Making three appearances and scoring one goal in the 2018 CONCACAF Champions League in which Guadalajara won,[3] he was included in the tournament's Best XI.[4]
In June 2018, he joined Necaxa on loan for the 2018 Apertura.[5]
In December 2019, he joined Club Universidad Nacional on loan for 2020.[6] On 12 January 2020, he made his debut against C.F. Pachuca in a 2–1 win. On 30 August, he scored his first goal with the team against Club Tijuana in a 3–0 victory.[7] Following an impressive Guardianes 2020 performance in which Pumas U.N.A.M. managed to reach the championship final, Mayorga returned to Guadalajara.[8]
Mayorga and Edson Álvarez were given the opportunity by Juan Carlos Osorio to be supporting practice squad players with the senior national team that participated at the 2017 Confederations Cup.[11] At the conclusion of the tournament, he got his first call up to the senior national side in the preliminary list for the subsequent Gold Cup, all before his Liga MX debut.[12] He eventually made it to the official 23-man list.