He finished second at the 2007 Ras Al Khaimah Half Marathon by running 59:13 minutes, being beaten only by Samuel Wanjiru who set the world record (58:53) at the same race. He won silver at the 2007 IAAF World Road Running Championships and 2008 IAAF World Half Marathon Championships. He was also part of the Kenyan team that won the team race both times.