Народився 9 липня 1954 року в місті Вестерос. Вихованець футбольної школи клубу Юнсеред ІФ.
У дорослому футболі дебютував 1971 року виступами за команду клубу «Юнсеред», в якій провів чотири сезони. Протягом 1975—1976 років захищав кольори команди клубу ІФК Гетеборг.
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу ПСВ, до складу якого приєднався 1976 року. Відіграв за команду з Ейндговена наступні один сезон своєї ігрової кар'єри.
1977 року повернувся до клубу ІФК Гетеборг. Цього разу провів у складі його команди п'ять сезонів. Більшість часу, проведеного у складі ІФК, був основним гравцем команди. У складі ІФК Гетеборг був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,54 голу за гру першості.
З 1982 року два сезони захищав кольори команди клубу 1.ФК Кайзерслаутерн. Граючи у складі «Кайзерслаутерна» також здебільшого виходив на поле в основному складі команди. В новому клубі був серед найкращих голеодорів, відзначаючись забитим голом в середньому щонайменше у кожній третій грі чемпіонату.
З 1984 року знову, цього разу два сезони захищав кольори команди клубу ІФК Гетеборг. Тренерським штабом нового клубу також розглядався як гравець «основи». І в цій команді продовжував регулярно забивати, в середньому 0,63 рази за кожен матч чемпіонату.
Завершив професійну ігрову кар'єру у нижчоліговому клубі Юнсеред ІФ, у складі якого свого часу починав футбольні виступи. Прийшов до команди як граючий тренер 1988 року, захищав її кольори до припинення виступів на професійному рівні у 1990.
1976 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 10 років, провів у формі головної команди країни 28 матчів, забивши 9 голів.