Nel 2001 ha vinto l'oro nei 10000 m e l'argento nei 5000 m ai Campionati africani juniores.
Nel 2002 ha vinto la medaglia di bronzo ai Mondiali juniores nei 10000 m, corsi con il tempo di 29'05"96; nello stesso evento, si è anche piazzato al quarto posto nei 5000 m.
L'anno seguente ha partecipato ai Mondiali juniores di corsa campestre, vincendo la medaglia di bronzo a livello individuale e la medaglia d'oro a squadre.
Negli anni seguenti ha iniziato a correre anche maratone, distanza su cui ha un personale di 2h08'41", stabilito nel 2010 alla Maratona internazionale della pace.