Od końca lat 90. XX wieku należał do ścisłej czołówki irańskich szachistów, w latach 1998 i 2000 reprezentując swój kraj na szachowych olimpiadach. W 2000 roku wystąpił w New Delhi w pucharowym turnieju o mistrzostwo świata, w I rundzie przegrywając z Grigorijem Serperem.