Viết tiếp cho đoạn này - Năm sau, anh tập trung vào chạy bộ và đảm bảo danh hiệu 5000 m đại diện cho Uganda tại Thế vận hội toàn châu Phi 2007. Tại Giải vô địch thế giới điền kinh 2007 một tháng sau, anh vượt qua đường sau Bernard Lagat và Eliud Kipchoge để giành được huy chương đồng thế giới trong sự kiện này. Anh đứng thứ mười ba tại Giải vô địch quốc gia 2008 của IAAF.
, nhưng đã gần giành huy chương tại Thế vận hội Bắc Kinh 2008 mùa hè đó với vị trí thứ tư trong trận chung kết 5000 m nam. Anh đã đạt được vị trí đứng đầu tại cuối mùa giải 2008 IAAF World Athletics Final, giành huy chương bạc 5000 m.