Začínal v týmu BK Forward.
Ve švédské lize hrál za tým Örebro SK, odkud přestoupil do bundesligového Eintrachtu Braunschweig. Po návratu do Švédska hrál za Malmö FF, se kterým dvakrát vyhrál ligu a dvakrát. V Poháru vítězů pohárů nastoupil v 8 utkáních a v Poháru UEFA nastoupil ve 12 utkáních. Za reprezentaci Švédska nastoupil v letech 1976-1985 ve 49 utkáních a dal 4 góly. Byl členem švédské reprezentace na Mistrovství světa ve fotbale 1978, nastoupil ve všech 3 utkáních.