On 8 October 2006 he won the silver medal at the World Road Running Championships. He set a Kenyan national record of 56:41 minutes for the 20 km distance. He won the Lisbon Half Marathon in 2007 with a time of 1:00.31.