2016 gewann er bei den Afrikameisterschaften in Durban über 200 Meter mit neuem Landesrekord von 20,45 s die Silbermedaille hinter dem Südafrikaner Wayde van Niekerk. Zudem schied er über 100 Meter mit 10,29 s im Halbfinale aus. Mit seinen Leistungen qualifizierte er sich auch erstmals für die Olympischen Spiele in Rio de Janeiro, bei denen er über 200 Meter mit 20,55 s im Vorlauf ausschied. Im Jahr darauf wurde er bei den Islamic Solidarity Games in Baku in 20,86 s und 40,20 s jeweils Vierter über 200 Meter sowie mit der Staffel und schied über 100 Meter mit 10,48 s im Halbfinale aus. Er nahm zudem erneut an den Weltmeisterschaften in London teil, bei denen er aber erneut mit 20,79 s in der Vorrunde ausschied. 2018 nahm er an den Commonwealth Games im australischen Gold Coast teil, schied dort aber über 100 und 200 Meter in 10,59 s und 21,11 s sowie mit der Staffel in 40,57 s in der ersten Runde aus. Im August wurde er bei den Afrikameisterschaften in Asaba in 20,91 s Achter über 200 Meter und schied über 100 Meter mit 10,64 s im Halbfinale aus. Im Jahr darauf erreichte er bei den Afrikaspielen in Rabat über 100 Meter das Halbfinale, konnte dort seinen Lauf aber nicht beenden.