Sein bislang größter Erfolg gelang ihm bald darauf, als er im dritten Anlauf bei den Halbmarathon-Weltmeisterschaften in Edmonton mit einer Zeit von 1:01:08 h den Weltmeistertitel errang. Auch bei den Commonwealth Games 2006 in Melbourne schnitt er gut ab. Über 5000 Meter wurde er Fünfter in seiner persönlichen Bestzeit von 13:12,76 min, und über 10.000 Meter holte er Bronze in 27:51,99 min. Im selben Jahr wurde er beim Great Manchester Run über 10 km Zweiter mit dem tansanischen Rekord von 27:41 min und siegte beim Bogotá-Halbmarathon. Auf der Marathonstrecke lief es dagegen bislang weniger gut für ihn. Das bislang einzige Mal, dass er das Ziel erreichte, war beim Amsterdam-Marathon 2006 als Zehnter in 2:13:24 h.