En 2007, le Kényan termine sixième du 5 000 mètres des Jeux africains, et obtient des places d'honneurs lors de la Finale mondiale d'athlétisme de Stuttgart en se classant successivement 5 du 3 000 mètres et 8 du 5 000 m. Sélectionné pour les Jeux olympiques de 2008, il se qualifie pour la finale du 5 000 mètres, terminant à la 12 place en 13 min 31 s 34.