W 2007 został pierwszym trenerem irańskiego klubu Persepolis FC, który grał w rozgrywkach Pucharze Zatoki Perskiej. W styczniu 2008 pojawił się na liście trenerów, którzy mogą poprowadzić reprezentację Iranu, jednak ostatecznie posadę tę otrzymał Ali Daei. W sezonie 2007/2008 wywalczył z Persepolis tytuł mistrzowski, dzięki czemu został uznany przez "Football Iran News &amp; Events" oraz Związek Piłki Nożnej Islamskiej Republiki Iranu trenerem roku. Tydzień po tym sukcesie, nie zdecydował się przedłużyć kontaktu i opuścił klub. 3 lipca 2008 ponownie porozumiał się z Persepolis i został pierwszym trenerem, jednak klub opuścił już 19 listopada 2008. W 2009 objął reprezentację Iranu. W 2011, podczas Pucharu Azji, jego zespół wywalczył komplet zwycięstw w fazie grupowej, jednak w ćwierćfinale przegrał po dogrywce z Koreą Południową.