Kitąmet jis sutelkė dėmesį į lenktynes ir užsitikrino 5000 m titulą, atstovaudamas Ugandą 2007 m. Visų Afrikos žaidynėse. 2007 m. Pasaulio lengvosios atletikos čempionate po mėnesio jis peržengė liniją po Bernard Lagat ir Eliud Kipchoge ir laimėjo pasaulio bronzinį medalį. 2008 m. IAAF pasaulio kreiso lenktynių čempionate jis buvo tryliktas.
, bet buvo arti medalio 2008 m. Pekino olimpinėse žaidynėse, kad vasarą ketvirta vieta vyrų 5000 m finalėje. Jis pasiekė podiumą 2008 m. sezono pabaigoje IAAF pasaulio lengvosios atletikos finalėje, laimėdamas 5000 m sidabro.