Cresciuto nel settore giovanile dell'Atlas, debutta in prima squadra il 31 luglio 2019 in occasione dell'incontro di Copa MX pareggiato 1-1 contro il Pachuca; nel 2020 viene ceduto al prestito al Puebla, che al termine della stagione lo acquista a titolo definitivo.