Il remporte le championnat d'Iran d'échecs individuel à deux reprises en 2005-2006 et en 2008-2009. Il joue pour l’équipe nationale iranienne à six reprises lors des olympiades entre 2000 et 2010. Il participe également à cinq reprises au championnat d’échecs par équipes en Asie (entre 2003 et 2012) et à une reprise au championnat du monde par équipe, en 2001. Lors du Championnat du monde de la Fédération internationale des échecs 2004, il est battu au premier tour par Azmaiparashvili.