Le , lors des Championnats du monde de Berlin, il se classe deuxième de la finale du 10 000 m, derrière Kenenisa Bekele, établissant en 26 min 50 s 12, son meilleur temps de la saison. En octobre, à Birmingham, il remporte son troisième titre consécutif de champion du monde de semi-marathon. Il réalise au temps de 59 min 35. Si on tient compte son titre sur 20 km lors des Championnats du monde de course sur route 2006, il s'agit de son quatrième titre mondial consécutif.