S hokejem začínal v rodném městě, v týmu Överkalix IF, kde debutoval ve třetí nejvyšší švédské ligy v sezóně 1971/72. Za tu dobu stihl odehrát 15 zápasů v nichž nasbíral rovněž 15 bodů. Poté odešel do týmu IFK Lulea, který hrával druhou nejvyšší ligu ve švédsku. Za tým odehrál tři sezóny. V létě roku 1975 se nejvyšší liga přejmenovala na Elitserien a rovněž přestoupil do týmu Skelleftea AIK, který tam působil. Již v prvním ročníku se v týmu stal třetím nejlepším hráčem v kanadském bodování a v následujících čtyřech sezón se v týmu umístil okolo pátého místa a v sezóně 1980/81 se stal nejlepším hráčem klubu. Za jeho výkon v ročníku 1980/81 si zahrál v mistrovství světa v roce 1981 a s reprezentačním týmem vybojovali stříbro.