Sous les couleurs de Cuba, il a remporté la médaille d'argent en individuel aux Jeux olympiques de 1996 à Atlanta et celle de bronze par équipes à ceux de 2000 à Sydney. Il est également champion du monde par équipes en 1997 au Cap et médaille de bronze par équipes en 1999 à Séoul.