En 2003, le Cubain subit une nouvelle foi la loi d'Allen Johnson en finale des Championnats du monde en salle de Birmingham. Il remporte une nouvelle médaille d'argent, portant à trois le nombre de podiums obtenus dans cette compétition. En , il est contraint de renoncer aux Championnats du monde de Paris-Saint-Denis en raison d'une blessure à la cuisse. L'année suivante, il remporte la médaille de bronze des Jeux olympiques d'Athènes, dominé par Liu Xiang qui établit à l'occasion un nouveau record du monde de la discipline (12 s 91), et par Terrence Trammell.