He won the gold medal at the 2013 African Junior Championships, finished seventh at the 2014 African Championships, fourth at the 2015 African Games, seventh at the 2015 Military World Games, won the bronze medal at the 2016 African Championships, finished fifth at the 2018 African Championships and eleventh at the 2018 Commonwealth Games. He also competed at the 2014 Commonwealth Games without reaching the final.