2005 erreichte er bei den Weltmeisterschaften in Helsinki über 800 Meter das Halbfinale und schied dort mit 1:45,88 min aus. Anschließend gewann er bei den Asienmeisterschaften in Incheon mit neuem Landesrekord von 1:44,74 min die Bronzemedaille hinter den Katari Majed Saeed Sultan und Abdulrahman Suleiman. Zudem erreichte er mit der iranischen 4-mal-400-Meter-Staffel in 3:08,75 min Rang vier. Bei den Westasienspielen in Doha konnte er sein Rennen über 1500 Meter nicht beenden. Bei den Leichtathletik-Hallenweltmeisterschaften 2006 in Moskau schied er mit 1:51,67 min im Vorlauf aus und erreichte anschließend bei den Asienspielen in Doha über 1500 Meter das Finale, in dem er aber nicht die Ziellinie erreichte. Im Jahr darauf gewann er bei den Asienmeisterschaften in Amman in 1:52,22 min die Silbermedaille über 800 Meter hinter Mohammed al-Salhi aus Saudi-Arabien und auch über 1500 Meter sicherte er sich in 3:47,01 min die Silbermedaille hinter Mohammed Shaween aus Saudi-Arabien. Zudem wurde er mit der Staffel in 3:08,64 min Vierter. Anschließend scheiterte er bei den Weltmeisterschaften in Osaka mit 1:46,75 min im Vorlauf, erreichte aber über 1500 Meter das Halbfinale und schied dort mit 3:46,21 min aus. Bei den Hallenasienspielen in Macau konnte er seine Läufe über 800 und 1500 Meter nicht beenden, gewann aber mit der Staffel in 3:13,18 min die Bronzemedaille hinter den Teams aus Saudi-Arabien und Sri Lanka. 2008 qualifizierte er sich über 800 Meter erneut für die Olympischen Spiele in Peking, bei denen er mit 1:46,08 min im Halbfinale ausschied.