W 2010 roku wywalczył brązowy medal mistrzostw Afryki oraz był siódmy na igrzyskach Wspólnoty Narodów. Zwyciężył w igrzyskach afrykańskich w Maputo (2011). W 2012 został mistrzem Afryki oraz był finalistą igrzysk olimpijskich. Podczas mistrzostw świata w Moskwie (2013) zajął czwarte miejsce tracąc medalową (trzecią) pozycję w ostatniej kolejce po rzucie Rosjanina Dmitrija Tarabin. Zwyciężył w igrzyskach Wspólnoty Narodów oraz w mistrzostwach Afryki (2014). W 2015 roku zajął pierwsze miejsce podczas mistrzostw świata. Srebrny medalista olimpijski z Rio de Janeiro (2016).