Toros de Toronto
En 1973, il commence sa carrière dans la Division 1 avec son club formateur du Örebro HK. Il est choisi en première ronde en par les Seals de la Californie lors du repêchage d'entrée dans la Ligue nationale de hockey. La même année, il fut choisi au premier tour du repêchage amateur de l'AMH 1976 par les Toros de Toronto en huitième position. De 1976 à 1978, il a évolué en Amérique du Nord disputant quinze matchs dans la LNH avec les Barons de Cleveland. Revenu à Örebro, il met un terme à sa carrière en 1989.