בשנה שלאחר מכן הוא התמקד בריצה על מסלול וזכה בתואר 5000 מטר מייצג את אוגנדה במשחקים 2007 של כל אפריקה. באליפות העולם 2007 באתלטיקה חודש לאחר מכן הוא חצה את הקו אחרי ברנרד לגאט ואליוד קיפצ'וגה כדי לזכות במדליית ברונזה בעולם באירוע. הוא הגיע למקום ה-13 באליפות העולם ב-2008.
, אבל התקרב למדליה באולימפיאדת בייג'ינג 2008 באותו הקיץ עם סיום במקום הרביעי בגמר 5000 מטר של הגברים. הוא הצליח להגיע לפודיום בסוף העונה של 2008 IAAF World Athletics Final, ולקח את כסף 5000 מטר.