Během své seniorské kariéry působil hlavně v NHL a Elitserien. V NHL nastupoval nejčastěji za Calgary Flames, kde v šesti sezónách a 450 zápasech nasbíral 429 bodů za 193 gólů a 236 asistencí, v Elitserien pak byl jeho hlavním působištěm klub Färjestad BK, kde strávil 11 sezón a v 406 zápasech se prezentoval ziskem 500 (263 + 237) bodů. Kromě výše zmíněných lig se dále objevil i ve švédské Divizi 1, švédské Divizi 2 a +++Allsvenskan D1.

NHL

31. března 1989 překonal Guye Chouinarda a se 193 góly se dostal na čtvrté místo historické tabulky střelců týmu Calgary Flames. Z této pozice, kterou v současnosti drží Gary Roberts, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.

V roce 1989 vyhrál s Calgary Flames Stanley Cup, když ve finálové sérii porazili 4:2 na zápasy tým Montrealu Canadiens.