У дорослому футболі дебютував 1966 року виступами за команду клубу «Гаммарбю», в якій провів вісім сезонів.
Своєю грою за цю команду привернув увагу представників тренерського штабу німецького «Кайзерслаутерна», до складу якого приєднався 1974 року. Відіграв за кайзерслаутернський клуб наступні десять сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Кайзерслаутерна», був основним голкіпером команди.
Завершив професійну ігрову кар'єру у клубі ГІФ Сундсвалль, за команду якого провів одну офіційну гру 1988 року, повернувшись на футбольне поле після чотирирічної перерви.
1968 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 13 років, провів у формі головної команди країни 77 матчів.