Lors des Jeux olympiques d'été de 2000 de Sydney, il finit sur le podium, devancé par son compatriote Noah Ngeny et le Marocain Hicham El Guerrouj. Puis, l'année suivante aux Championnats du monde d'athlétisme 2001 d'Edmonton il remporte la médaille d'argent.