Hij begon met internationale wedstrijden op zijn achttiende. Hij werd vierde op het IAAF wereldkampioenschap junioren op het onderdeel veldlopen. Het jaar erop werd hij weer vierde maar dit keer op het IAAF wereldkampioenschap. De Kenianen wonnen toen als team een gouden medaille.
In 2006 maakte hij zijn marathondebuut op de Rotterdam Marathon en werd daar achtste in een tijd van 2:10.05. Daarna finishte hij net buiten de top tien op de Chicago Marathon met een tijd van 2:13.43. Ook werd hij dit jaar tweede op de 10 km van Marseille in een tijd van 28.23.