Il mesure pour . Après avoir terminé du marathon de Tokyo en 2017, premier des non-Africains, il y porte en 2018 son record en 2 h 6 min 54 s, le , en terminant cette fois-ci . Il remporte, au sprint, le marathon lors des Jeux asiatiques de 2018 à Jakarta, en battant le bahreinien El Hassan el-Abbassi.