Il est arrivé en Suède avec sa famille depuis l'Iran alors qu'il avait 2 ans. Il a habité dans la petite ville de Höganäs puis sa famille a déménagé à Lund à ses 5 ans. Il a commencé le football 2 ans plus tard dans cette ville au Lunds SK.
Il a fait ses débuts professionnels en juillet 2004 avec Malmö FF. Après 48 matchs (2 buts) avec l'équipe en 4 saisons, il est recruté par le FC Bâle, champion de Suisse en titre.
Le 30 mai 2011, il signe un contrat de 3 ans avec le RSC Anderlecht.