He began working with Italian coach Claudio Berardelli in 2006 and came seventh at that year's Carpi Marathon.
[1] He was employed as the pacemaker at the Roma-Ostia Half Marathon the following February and he finished third with a time of 1:01:20 hours behind his training partners Benson Barus and Jonathan Kosgei Kipkorir.
[12] He was a comfortable winner at the Philadelphia Half Marathon, finishing forty seconds ahead of the field.
[13] His first race of 2013 of the Ras Al Khaimah Half Marathon where he finished as runner-up to Geoffrey Kipsang, running a best of 58:56 minutes to move up to tenth on the all-time lists.
[17] At the 2016 London Marathon he improved his career best to 2:03:51, coming second behind Eliud Kipchoge and placing him sixth on the all-time ranking list.