Troisième des Jeux d'Amérique centrale et des Caraïbes de 1982, il remporte le titre des Jeux panaméricains de 1983 de Caracas devant son compatriote Lázaro Betancourt, réalisant un saut à 17,05 m. L'année suivante, le Cubain se classe deuxième des Championnats du monde en salle de Budapest où il s'incline face à l'Américain Mike Conley.