Začínal ve Švédsku v týmu Åtvidabergs FF, se kterým získal dva mistrovské tituly a dvě vítězství v poháru. Od roku 1973 hrál německou bundesligu za FC Bayern Mnichov, se kterým získal v roce 1974 mistrovský titul, tři vítězství v Poháru mistrů evropských zemí a v roce 1976 vítězství v Interkontinentálním poháru. Po odchodu z Bayernu hrál jednu sezónu švýcarskou ligu za FC Curych. Kariéru končil v mateřském týmu Åtvidabergs FF. V Poháru mistrů evropských zemí nastoupil ve 23 utkáních a dal 12 gólů, v Poháru vítězů pohárů nastoupil v 7 utkáních a dal 1 gól a v Poháru UEFA nastoupil v 6 utkáních a dal 2 góly. V Interkontinenálním poháru nastoupil ve 2 utkáních a Superpoháru UEFA nastoupil ve 3 utkáních. Za švédskou fotbalovou reprezentaci nastoupil v letech 1972–1979 ve 40 utkáních a dal 7 gólů. Byl členem švédské fotbalové reprezentace na Mistrovství světa ve fotbale 1974, nastoupil v 5 utkáních a dal 1 gól. Byl členem švédské fotbalové reprezentace na Mistrovství světa ve fotbale 1978, nastoupil v 1 utkání.