W Göteborgu zdobył trzeci w karierze medal mistrzostw świata, w konkurencji biegu na 200 m został wicemistrzem, na dwukrotnie krótszym dystansie zaś znalazł się na 4. miejscu. W 1996 brał udział w mityngu rozgrywanym we francuskim Liévin, gdzie wynikiem 19,92 ustanowił aktualny do dziś halowy rekord świata w konkurencji biegu na 200 m – ponadto został pierwszym na świecie mężczyzną, który ten dystans przebiegł w czasie krótszym niż 20 sekund.

W konkurencji biegu na dystansie zarówno 100, jak i 200 m startował także w ramach igrzysk olimpijskich w Atlancie. Tak jak cztery lata wcześniej, zdobył w obu konkurencjach tytuł wicemistrzowski. W finale konkursu biegu na 100 m uzyskał czas 9,89, w finale konkursu biegu na dystansie 200 m zaś osiągnął rezultat czasowy 19,68.

W 1997 na mistrzostwach świata zajął te same pozycje w finałach, co dwa lata wcześniej (tytuł wicemistrza w konkurencji biegu na 200 m, 4. miejsce w konkurencji biegu na 100 m). Rok później zdobył pierwsze w karierze medale mistrzostw Afryki (srebrny w biegu na 100 m, złoty w biegu na 200 m), a także sięgnął po trzeci w karierze medal igrzysk Wspólnoty Narodów (srebro w biegu na 100 m). W 1999 został halowym mistrzem świata w konkurencji biegu na 200 m.