Su carrera deportiva inició en 2013 con el Club Deportivo Nayarit de la tercera división mexicana, pasando por Club Deportivo Tepic hasta llegar a las fuerzas básicas sub-17 de Atlas, acumulando 28 partidos con la sub-17, llegando a jugar con Atlas premier en segunda división, para después pasar a formar parte de la sub-20, jugando 46 partidos y anotando 2 goles.
Su debut en Copa México se realizó el miércoles 21 de octubre de 2015 ante Club Tijuana, jugando como titular con el dorsal 285 hasta que fue sustituido por Juan Carlos Valenzuela.
[2] Tras su último torneo con los de la academia Cristian Calderón destacó por la banda izquierda jugando 14 partidos, esto lo llevó a ser titular en ocasiones.
Su buen rendimiento le valió ser comprado por el Club Necaxa para el próximo torneo.
Tras terminar el torneo Apertura 2018 con el Atlas donde destacó, se oficializa su fichaje al Necaxa el 30 de diciembre de 2018 anunciando en las redes sociales del club rojiblanco su incorporación al equipo.