In der Saison 2003 verbesserte er sich deutlich. Im Halbfinale der Weltmeisterschaften in Paris-Saint-Denis lief er in 48,17 s neuen Landesrekord. Im Finale gewann er in 48,24 s Bronze hinter Félix Sánchez (DOM) in 47,25 s und Joey Woody (USA) in 48,18 s. Bei den Olympischen Spielen 2004 und bei den Weltmeisterschaften 2005 schied er jeweils im Halbfinale aus.