Für die Nationalmannschaft spielt er seit 2000. Bisher hat er 64 Länderspiele bestritten und dabei elf Tore erzielt. Er nahm an der Asienmeisterschaft 2007 teil und stand ursprünglich im iranischen Kader für die Weltmeisterschaft 2006. Wegen einer Verletzung nahm er dann jedoch nicht an der WM teil.