Hij won in 2003 en 2004 de 20 km van Parijs. In 2007 werd hij tweede op de marathon van Utrecht in 2:11.22 achter Mariko Kiplagat Kipchumba die zeven tellen sneller was en het oude parcoursrecord verbrak naar 2:11.15 en voor John Rono. Eerder dat jaar won hij dat jaar de marathon van Karakech. In 2008 won hij de Marathon van Utrecht in 2:12.06.