In Sevilla bei den Weltmeisterschaften 1999 wurde er im Halbfinale zunächst disqualifiziert, durfte dann aber nach Protest doch im Finale starten. Er gewann in 47,72 s. Bei den Olympischen Spielen 2000 in Sydney wurde er in 48,78 s Siebter. Den aktuellen nationalen Rekord stellte er 2001 auf, als er bei den Weltmeisterschaften in Edmonton in 47,54 s Silber hinter Félix Sánchez aus der Dominikanischen Republik gewann. 2002 wurde er in 49,05 s noch einmal Fünfter bei den Europameisterschaften in München.