Il remporte son premier succès sur route en 2014, en remportant le semi-marathon San Javier à Guadalajara[7].
Le , il remporte son second titre de champion NACAC de course en montagne[8]. Le , Israel Morales remporte la médaille d'argent aux championnats du monde de course en montagne à Sapareva Banya. Avec Norberto Abad quinzième, Juan Carlos 23e et Said Díaz 29e, le Mexique décroche la médaille de bronze au classement par équipes[9].
Il remporte son troisième titre de champion NACAC de course en montagne le , à Golden en menant la course, talonné par les Américains Mike Popejoy et Josh Eberly[10].
Le , il termine troisième du grand marathon du Pacifique à Mazatlán en établissant son record personnel en 2 h 22 min 22 s[11].
En , il termine deuxième de Thyon-Dixence derrière Petro Mamu puis quatrième de Sierre-Zinal derrière le trio Jornet-Mamu-Walmsley[12]. À la suite d'une chute deux jours auparavant qui lui a causé des douleurs au genou, Juan Carlos hésite à s'aligner aux championnats NACAC de course en montagne le à Tepatitlán. Il prend tout de même le départ et court sur un rythme modéré pour éviter de se blesser. Il termine quatrième et permet au Mexique de remporter la médaille d'or au classement par équipes[13].
↑(en) « The 20th World Mountain Running Trophy : Sauze d'Oulx, Italy - September 4th/5th 2004 », World Mountain Running Association Newsletter, , p. 14 (lire en ligne, consulté le )
↑(en) « 2006 World Mountain Running Trophy : Bursa, Turkey - 10th September », World Mountain Running Association Newsletter, , p. 14 (lire en ligne, consulté le )