He made his international debut for Uganda at the 2014 IAAF World Half Marathon Championships and helped Uganda to fifth in the team race by finishing 26th overall. He was then selected to run the marathon at the 2014 Commonwealth Games where he finished fourth. He won a silver medal at the marathon event at the 2018 Commonwealth Games.