Během své seniorské kariéry působil hlavně v NHL a Elitserien. V NHL nastupoval nejčastěji za Winnipeg Jets (1979), kde v pěti sezónách a 275 zápasech nasbíral 143 bodů za 48 gólů a 95 asistencí, v Elitserien pak byl jeho hlavním působištěm klub AIK, kde strávil pět sezón a v 142 zápasech se prezentoval ziskem 97 (50 + 47) bodů. Kromě výše zmíněných lig se dále objevil i ve švédské Divizi 1 a švédské Divizi 2.

NHL

29. ledna 1983 překonal Paula MacLeana a s 54 asistencemi se dostal na osmé místo historické tabulky nahrávačů týmu Arizona Coyotes (v době, kdy za něj naposled hrál, nesl tým jméno Winnipeg Jets (1979)). Z této pozice, kterou v současnosti drží Fredrik Olausson, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.