Začínal ve Švédsku v nižších soutěžích v týmech Lyckeby GoIF a Kalmar FF. V letech 1970-1973 hrál za Å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 1. FC Kaiserslautern, v bundeslize odehrál 118 utkání a dal 61 gólů. Po odchodu z Bayernu hrál ve Švédsku za Kalmar FF a BK Häcken. V Poháru vítězů pohárů nastoupil v 7 utkáních a dal 4 góly a v Poháru UEFA nastoupil v 2 utkáních a dal 1 gól. Za švédskou fotbalovou reprezentaci nastoupil v letech 1969–1976 ve 37 utkáních a dal 15 gólů. Byl členem švédské fotbalové reprezentace na Mistrovství světa ve fotbale 1974, nastoupil v 6 utkáních a dal 2 góly.