Il est professionnel au sein d'équipe asiatique entre 2002 et 2010. Il arrête une première fois la compétition en , à la suite d'un contrôle positif au Metenolon. Il est suspendu deux ans.
Il sort de sa retraite en 2015, à 40 ans et rejoint l'équipe Tabriz Petrochemical. En , il termine deuxième à domicile du Tour d'Iran - Azerbaïdjan. Il est néanmoins contrôlé positif à la testostérone durant la course et est provisoirement suspendu, tout comme son compatriote Alireza Haghi. Il est finalement suspendu presque 8 ans, soit jusqu'en 2024[1], et perd ses résultats obtenus à partir de cette course[2].