У дорослому футболі дебютував 1983 року виступами за команду «ІФК Естерсунд», в якій протягом двох сезонів взяв участь у 28 матчах чемпіонату.
Протягом 1985–1987 років грав за «Норрчепінг» та «Гаммарбю», після чого перебрався до Португалії, уклавши контракт із лісабонським «Спортінгом». У цій команді не пробився до основного складу, тож сезон 1989/90 проводив вже в іншій місцевий команді, «Бразі».
Частину 1991 року провів на батьківщині, граючи за АІК, після чого знову виступав у Португалії, відігравши декілька ігор за «Ештуріл-Прая».
1988 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом трирічної кар'єри в національній команді провів у її формі 8 матчів, забивши 2 голи.
Кар'єра тренера
Протягом 2002–2003 років був граючим тренером «Естерсунда». Завершивши виступи на футбольному полі, 2004 року тренував «Енчерінг».