Bei den Weltmeisterschaften von 1995 in Göteborg und 1999 in Sevilla scheiterte er im Vorlauf. Bei den Olympischen Spielen 2000 in Sydney gewann er dann überraschend die Silbermedaille mit seiner persönlichen Bestzeit von 47,53 Sekunden hinter Angelo Taylor (USA) und vor Llewellyn Herbert (RSA).