2015 nahm er mit der 4-mal-200-Meter-Staffel an den World Relays auf den Bahamas teil, wurde dort aber im Vorlauf disqualifiziert. Bei den Weltmeisterschaften in Peking ging er im 200-Meter-Lauf an den Start und schied dort mit 20,51 s in der ersten Runde aus. Im Herbst belegte er bei den Militärweltspielen im südkoreanischen Mungyeon den achten Platz über 200 Meter und mit der 4-mal-100-Meter-Staffel und schied über 100 Meter im Halbfinale aus. 2016 erfolgte das Erstrundenaus über 200 Meter bei den Afrikameisterschaften in Durban. Bei den World Relays 2017 belegte er mit der 4-mal-200-Meter-Staffel den siebten Platz. 2018 nahm er erstmals an den Commonwealth Games im australischen Gold Coast teil und schied dort in der Vorrunde über 200 Meter aus. Zudem kam er mit der 4-mal-400-Meter-Staffel im Vorlauf zum Einsatz, ehe die Stafette im Finale disqualifiziert wurde. Anschließend schied er bei den Afrikameisterschaften in Asaba über 200 Meter mit 21,64 s in der Vorrunde aus und belegte mit der Staffel in 39,77 s den fünften Platz. Bei den IAAF World Relays 2019 in Yokohama belegte er mit der 4-mal-200-Meter-Staffel in 1:22,55 min den vierten Platz. Anschließend nahm er erstmals an den Afrikaspielen in Rabat teil und wurde dort über 200 Meter in 21,05 s Achter über 200 Meter. Mit der 4-mal-100-Meter-Staffel schied er mit 41,28 s im Vorlauf aus und mit der 4-mal-400-Meter-Staffel belegte er in 3:05,71 min den vierten Platz. Bei den World Athletics Relays 2021 im polnischen Chorzów wurde er in 1:24,26 min Zweiter in der 4-mal-200-Meter-Staffel hinter dem deutschen Team.