У дорослому футболі дебютував 1988 року виступами за команду клубу «ПАС Тегеран», в якій провів один сезон.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Персеполіс», до складу якого приєднався 1991 року. Відіграв за тегеранську команду наступні три сезони своєї ігрової кар'єри.
1997 року повернувся на батьківщину, де уклав контракт з клубом «Бахман», у складі якого провів наступні два роки своєї кар'єри гравця.
1999 року перейшов до клубу «Нью-Йорк Метростарс», в якому провів 19 матчів і за рік завершив професійну ігрову кар'єру.
Виступи за збірну
1989 року дебютував в офіційних матчах у складі національної збірної Ірану. Протягом кар'єри у національній команді, яка тривала 12 років, провів у формі головної команди країни 48 матчів, забивши 2 голи.
Після завершення виступів на футбольному полі отримав тренерську ліцензію і 2006 року став асистентом головного тренера в клубі «Фулад».
Самостійну тренерську кар'єру розпочав наприкінці 2010 року, коли його було призначено очільником тренерського штабу клубу «Стіл Азін», в якому він, утім, пропрацював лише декілька місяців.