Írj folytatást erre a bekezdésre - A következő évben a pályafutásra összpontosított, és biztosította az 5000 méteres címet Ugandát képviselve a 2007-es Afrikai Játékokon. Egy hónappal később, a 2007-es világbajnokságon Bernard Lagat és Eliud Kipchoge után átlépte a célvonalat, hogy bronzérmet szerezzen a világbajnokságon. A 2008-as IAAF Világ Cross Country Bajnokságon tizenharmadik lett.
, de közel került a 2008-as pekingi olimpiai bajnoksághoz, amikor negyedik lett a férfiak 5000 méteres döntőjében. Sikerült a dobogóra kerülnie a 2008-as szezon IAAF Világ Atlétika döntőjén, és ezüstöt nyert az 5000 méteren.