Ai Giochi olimpici di Atlanta 1996 giunge quarto, ai piedi del podio, mentre nel 1997 è argento mondiale, alle spalle del connazionale Abel Antón. Partecipa alla sua ultima Olimpiade a Sydney 2000, dove si classifica 6º.