У дорослому футболі дебютував 1968 року виступами за команду клубу «Гельсінгборг», в якій провів два сезони.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Естерс», до складу якого приєднався 1971 року. Відіграв за команду з Векше наступні шість сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Естерса», був основним гравцем команди.
1977 року уклав контракт з клубом «Олімпік» (Марсель), у складі якого провів наступні три роки своєї кар'єри гравця. Граючи у складі «Олімпіка» також здебільшого виходив на поле в основному складі команди.
Протягом 1980—1981 років захищав кольори команди клубу «М'єльбю».
Завершив професійну ігрову кар'єру у нижчоліговому клубі «Несбю», за команду якого виступав протягом 1982—1984 років.
1972 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 9 років, провів у формі головної команди країни 40 матчів, забивши 2 голи.