Il se classe quatrième des Championnats du monde 1987 et cinquième des Jeux olympiques de 1988 dans l'épreuve du 10 000 mètres. Le à Berlin, le Mexicain établit un nouveau record du monde de la discipline en signant le temps de , améliorant de plus de quatre secondes la meilleure marque mondiale détenue par le Portugais Fernando Mamede depuis la saison 1984. Ce temps ne sera amélioré que près de quatre ans plus tard par le Kényan Richard Chelimo () et constituera le record d'Amérique du Nord jusqu'au ( par l'Américain Chris Solinsky).