La sekvan jaron li koncentriĝis pri kurado kaj certigis la 5000 m titolon reprezentante Ugandon ĉe la 2007 Tut-Afrikaj Ludoj. En la Mondaj Ĉampionecoj de Atletiko en 2007 monaton poste li transiris la linion post Bernard Lagat kaj Eliud Kipchoge por gajni por si mondan bronzan medalon en la evento. Li estis dek-tria ĉe la 2008 IAAF World Cross Country Championships
, sed proksimiĝis al medalo ĉe la Olimpikoj de Pekino en 2008 tiun someron kun kvara loko en la fina konkurso de la viroj je 5000 metroj. Li sukcesis atingi la podion ĉe la fino de la sezono 2008 IAAF World Athletics Final, prenante la 5000 m arĝento.