In 1989 he signed with the Calgary Flames of the NHL who had drafted him in 1985 as the 80th pick overall. He played two seasons, a total of 73 games, with the Flames before returning home to Sweden and signing with Leksands IF. But he returned to the Flames in 1992 after only one season with Leksand in Swedish Elite League.
In 1989 he joined the Calgary Flames of the NHL who had chosen him in 1985 as their 80th pick overall. He played two seasons totaling 73 games with the Flames before returning to his native Sweden and signing with Leksands IF. Nevertheless, he returned to the Flames in 1992 after only one season with Leksand in the Swedish Elite League.