C'est à Séville lors des Championnats du monde 1999 qu'il obtient son meilleur résultat avec le titre mondial. Il participa aux Jeux olympiques de Sydney en 2000 où il s'incline en finale dans un temps de 48 s 78, terminant à la septième place.