Seuraavana vuonna hän keskittyi juoksun harrastamiseen ja voitti 5000 metrin kilpailun Ugandan edustalla vuoden 2007 koko Afrikan peleissä. Vuoden 2007 maailmanmestaruuskilpailussa hän ylitti Bernard Lagatin ja Eliud Kipchogen jälkeen rajan ja voitti bronssimitalin. Hän oli kolmetoista vuoden 2008 IAAF World Cross Country Championshipsissa.
, mutta oli lähellä mitalia vuoden 2008 Pekingin olympialaisissa, kun hän pääsi neljänneksi miesten 5000 metrin finaalissa. Hän onnistui nousemaan jalkapalloseuralla palkintotilaan kauden 2008 IAAF World Athletics -finaalissa, jossa hän voitti 5000 metrin hopean.