Nel 2016 ha vinto il Campionato iraniano di scacchi con il punteggio di 8/11 (+5–0=6), con un punto di vantaggio sui suoi più immediati inseguitori, ed è lo scacchista più giovane (12 anni) ad essersi aggiudicato questo torneo. Nello stesso anno ha conquistato la medaglia d'oro individuale nel Campionato asiatico a squadre di Abu Dhabi con la nazionale iraniana e ha preso parte all'edizione di Baku 2016 delle Olimpiadi degli scacchi giocando in quarta scacchiera. Dal settembre del 2016 è maestro internazionale (MI), titolo guadagnato grazie alle norme ottenute nel Qatar Masters di Doha (dicembre 2015), nel Campionato iraniano individuale di Teheran (gennaio 2016) e nel Campionato asiatico a squadre di Abu Dhabi (aprile 2016).