Ha fatto il suo debutto internazionale per l'Uganda ai Campionati mondiali di mezza maratona IAAF 2014
e ha aiutato l'Uganda a finire quinta nella gara a squadre, terminando 26° nella classifica generale. È stato poi selezionato per correre la maratona ai Giochi del Commonwealth del 2014 dove ha finito quarto. Ha vinto una medaglia d'argento nella maratona ai Giochi del Commonwealth del 2018.