Brązowy medalista mistrzostw świata juniorów w Bydgoszczy na dystansie 10 000 metrów (2016). W tym samym roku startował na igrzyskach olimpijskich w Rio de Janeiro, zostając w wieku 15 lat najmłodszym w historii ugandyjskim olimpijczykiem. Zawodnik zajął 11. miejsce w swoim biegu eliminacyjnym na 5000 metrów i nie awansował do finału. W 2017 triumfował w biegu juniorów podczas mistrzostw świata w biegach przełajowych w Kampali. Podczas igrzysk olimpijskich rozgrywanych w Tokio w 2021 roku wywalczył brązowy medal w biegu na 10 000 metrów.