Terminata questa esperienza, tornò in patria per giocare nel Malmö. Esordì in squadra, nella Allsvenskan, il 7 aprile 2007, sostituendo Jimmy Dixon nel pareggio per 1-1 contro l'Elfsborg.[3] Giocò poi in prestito al Landskrona BolS.
In seguito, fu ceduto a titolo definitivo al Gefle, per cui giocò il primo match il 26 luglio 2008, quando fu titolare nella sconfitta per 1-0 contro il Göteborg.[4] Segnò la prima rete in campionato il 9 aprile 2011, su calcio di rigore, nella vittoria per 2-0 sul Norrköping.[5]
Dal 2012 al 2014 ha militato nell'Hammarby in seconda serie svedese, vincendo il campionato al suo ultimo anno di permanenza in biancoverde. Terminato il contratto, è diventato free agent.