Médaillé d'argent de l'épreuve du semi-marathon derrière l’Éthiopien Lelisa Desisa lors des Jeux africains 2011 de Maputo au Mozambique, il s'illustre dès l'année suivante en s'adjugeant le titre continental du 10 000 mètres à l'occasion des championnats d'Afrique disputés à Porto-Novo au Bénin. Il s'impose en (nouveau record de la compétition) devant ses compatriotes Mark Kiptoo et Lewis Mosoti.