У дорослому футболі дебютував 1996 року виступами за команду «Ландскруна БоІС», в якій провів три сезони, взявши участь у 55 матчах чемпіонату.
Після цього у 18-річному віці перейшов в «Монако», де пройшов наступні 5 сезонів, але основним гравцем так і не став, хоча і став 2000 року чемпіоном Франції. Влітку 2003 року був відданий в оренду на сезон в «Страсбур», з яким зайняв 13 місце у Лізі 1. Після ще одного сезону в «Монако» перейшов в «Страсбур», а після того, як клуб зайняв 19 місце в Лізі 1 і вибув в Лігу 2, перейшов в португальський «Спортінг». Там він також не зміг стати основним гравцем і 22 липня 2008 року підписав контракт з норвезьким «Стабеком».[1].
Завершив професійну ігрову кар'єру у клубі «Гетеборг», за який виступав протягом 2012—2013 років, вигравши з командою національний кубок.
Виступи за збірну
Протягом 2000–2001 років залучався до складу молодіжної збірної Швеції. На молодіжному рівні зіграв у 14 офіційних матчах, забив 6 голів.