У дорослому футболі дебютував 1962 року виступами за команду клубу «Мальме», в якій провів чотири сезони, взявши участь у 86 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу німецького «Штутгарта», до складу якого приєднався 1966 року. Відіграв за штутгартський клуб наступні три сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Штутгарта», був основним гравцем атакувальної ланки команди.
1969 року повернувся до клубу «Мальме». Цього разу провів у складі його команди десять сезонів. Граючи у складі «Мальме» знову здебільшого виходив на поле в основному складі команди.
Завершив професійну ігрову кар'єру у клубі «Треллеборг», за команду якого виступав протягом 1980 року.
1964 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 15 років, провів у формі головної команди країни 70 матчів, забивши 17 голів.