When Mattsson was a junior, he was considered to be a big star in the future and in 1991, at just 16 years old, he played in Elitserien for his hometown club Malmö IF and before turing 19, he had won the Swedish championship twice (1992 and 1994). In 1993 Calgary Flames drafted him 18th overall in the 1993 NHL Draft.