У дорослому футболі дебютував 1989 року виступами за команду клубу «Гетеборг», в якій провів чотири сезони, взявши участь у 92 матчах чемпіонату. Більшість часу, проведеного у складі «Гетеборга», був основним гравцем команди.
Завершив професійну ігрову кар'єру у клубі «Гетеборг», у складі якого вже виступав раніше. Прийшов до команди 2002 року, захищав її кольори до припинення виступів на професійному рівні у 2005.
1992 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 10 років, провів у формі головної команди країни 74 матчі, забивши 8 голів.