Am 15. September 2000 verbesserte er in Bloemfontein den Afrikarekord auf 69,75 m und zählte damit zu den Medaillenkandidaten für die anschließenden Olympischen Spiele in Sydney, bei denen er mit einer Weite von 68,19 m im Finale die Bronzemedaille hinter dem Litauer Virgilijus Alekna und Lars Riedel aus Deutschland gewann. Im Jahr darauf belegte er bei den Weltmeisterschaften in Edmonton mit 65,27 m im Finale Rang acht und siegte daraufhin bei den Goodwill Games in Brisbane mit einem Wurf auf 67,84 m und stellte damit einen neuen Spielerekord auf. Am 26. Mai 2002 übertraf er in Salon-de-Provence die 70-Meter-Marke und stellte mit 70,32 m den bis heute (Stand: 2020) gültigen Afrikarekord auf. Anschließend siegte er bei den Commonwealth Games in Manchester mit einer Weite von 66,39 m, womit er einen neuen Spielerekord aufstellte. Ende September wurde er beim IAAF World Cup in Madrid mit 66,78 m Zweiter hinter dem Ungarn Róbert Fazekas.