Był juniorem Forssa BK, IK Brage i IFK Göteborg. W 1999 roku został włączony do pierwszej drużyny IFK[1]. 31 stycznia 2001 roku wystąpił w towarzyskim meczu reprezentacji Szwecji z Wyspami Owczymi (0:0)[2]. W 2002 roku został piłkarzem IF Elfsborg. W klubie tym występował do 2005 roku, a w 2003 roku zdobył z nim Puchar Szwecji. Następnie grał w GAIS. Po zakończeniu sezonu 2011 zakończył karierę[1] z ogólnym dorobkiem 227 meczów w Allsvenskan[2]. W 2012 roku był tymczasowym trenerem GAIS, a w latach 2013–2015 – kierownikiem sportowym klubu[3].