Latem 2005 roku został wypatrzony przez wysłanników szwedzkiego Kalmar FF i zaproszony na miesięczne testy. Po podpisaniu umowy został natychmiast wypożyczony do występującego w Superettan klubu Degerfors IF, gdzie w 10 spotkaniach zdobył 5 goli. Po pół roku powrócił on do Kalmar FF. 23 kwietnia 2006 zadebiutował w Allsvenskan w przegranym 0:1 meczu z IF Elfsborg. Z powodu niewielkiej szansy na wygranie rywalizacji z Arim, we wrześniu 2006 roku odszedł do Degerfors IF, związując się trzyletnią umową. Po degradacji klubu do Division 1 w 2008 roku przeszedł do IK Sirius Fotboll, z którym rok później również spadł do III ligi.

Od początku 2010 roku występował w IFK Norrköping, z którym po jednym sezonie awansował do Allsvenskan. W latach 2012–2014 był graczem Örebro SK, które opuścił nie zgadzając się na obniżenie zarobków. W lipcu 2014 roku związał się kontraktem z Górnikiem Łęczna prowadzonym przez Jurija Szatałowa. W Ekstraklasie zadebiutował 4 sierpnia w zremisowanym 1:1 meczu przeciwko GKS Bełchatów. 30 sierpnia w wygranym 4:2 spotkaniu przeciwko Pogoni Szczecin zdobył pierwsze dwie bramki w polskiej lidze. Ogółem w barwach Górnika zaliczył 29 występów i strzelił 5 goli. Po sezonie 2014/15 powrócił do Szwecji i został piłkarzem GIF Sundsvall. W połowie 2016 roku został graczem drugoligowego Degerfors IF.