In carriera, oltre ai titoli continentali, ha conquistato la medaglia d'argento nei 100 metri piani ai Giochi olimpici di Mosca 1980, alle spalle del britannico Allan Wells, ed è stato il secondo atleta della storia, dopo lo statunitense Jim Hines, a scendere sotto i 10" nella specialità con il cronometraggio elettronico, nonché l'unico ad averlo fatto negli anni settanta, avendo corso la distanza in 9"98 a Guadalajara l'11 agosto 1977, tempo che costituisce ancora oggi il record cubano.[1]