Il se révèle à l'âge de seize ans en remportant la médaille d'or du 3 000 mètres des Championnats du monde jeunesse 2007 d'Ostrava. En 2010, le Kényan se classe deuxième du 10 000 mètres lors des Jeux du Commonwealth de New Delhi derrière l'Ougandais Moses Kipsiro.