Finalista mistrzostw świata juniorów z Pekinu. W 2008 zajął 32. miejsce w biegu na 10 000 metrów podczas igrzysk olimpijskich w Pekinie. Rok później zdobył brąz mistrzostw świata w biegach przełajowych. Finalista biegu na 5000 i 10 000 metrów podczas mistrzostw świata z Berlina. Sięgnął po dwa medale przełajowych mistrzostw świata w roku 2010. W 2012 został wicemistrzem Afryki w biegach przełajowych. Uplasował się na 7. lokacie w biegu na 10 000 metrów podczas igrzysk olimpijskich w Londynie. Brązowy medalista mistrzostw świata w biegach przełajowych z 2013.