Järgmisel aastal keskendus ta rajal jooksmisele ja võitis 5000 meetri tiitli, esindades Ugandat 2007. aasta Aafrika Mängudel. 2007. aasta kergejõustiku maailmameistrivõistlustel ületas ta Bernard Lagati ja Eliud Kipchoge järel piiri, et saada endale maailma pronssimedal. Ta oli 2008. aasta IAAF Maailma Cross Country Meistrivõistlustel 13.
, kuid oli 2008. aasta Pekingi olümpiamängudel peaaegu medalile jõudnud, kui ta lõpetas 5000 meetri finaalis neljandana. Tal õnnestus jõuda võistluspodiumile 2008. aasta hooaja lõpus, võites 5000 meetri hõbedat.