У дорослому футболі дебютував 1994 року виступами за команду клубу «Мальме», в якій провів три сезони. Відіграв за команду з Мальме наступні три сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Мальме», був основним гравцем команди.
1998 року уклав контракт з клубом «Барі», у складі якого провів наступні три роки своєї кар'єри гравця. Граючи у складі «Барі» також здебільшого виходив на поле в основному складі команди.
2004 року повернувся до клубу «Мальме», за який відіграв 8 сезонів. Тренерським штабом нового клубу також розглядався як гравець «основи». Завершив професійну кар'єру футболіста виступами за команду «Мальме» у 2012 році.
Виступи за збірну
1997 року дебютував в офіційних матчах у складі національної збірної Швеції. Протягом кар'єри у національній команді, яка тривала 13 років, провів у формі головної команди країни 74 матчі.