У дорослому футболі дебютував 1992 року виступами за команду клубу «Трактор Сазі», в якій провів два сезони, взявши участь у 28 матчах чемпіонату.
Згодом з 1994 по 1997 рік грав у складі команд клубів «Кешаварз» та «Персеполіс».
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Армінія» (Білефельд), до складу якого приєднався 1997 року. Відіграв за білефельдський клуб наступні три сезони своєї ігрової кар'єри.
У 2002 році повернувся до клубу «Персеполіс», за який відіграв 8 сезонів. Завершив професійну кар'єру футболіста виступами за команду «Персеполіс» у 2010 році.
Виступи за збірну
У 1993 році дебютував в офіційних матчах у складі національної збірної Ірану. Протягом кар'єри у національній команді, яка тривала 18 років, провів у формі головної команди країни 87 матчів, забивши 50 голів.