Juega como extremo o mediocampista ofensivo y su equipo actual es el Club Deportivo Guadalajara de la Primera división de México.
Oriundo de Salamanca, Guanajuato sus primeros pasos en el fútbol los dio con el equipo Salmantino Xidoo, fue ahí dónde se le empezó a apodar el "piojito" debido a la fascinación que tenía de niño con el jugador argentino Claudio el Piojo López.
Desde 2015 fue recurrente en los juegos y convocatorias del técnico Gustavo "Chavo" Díaz, poco a poco fue madurando, hasta que en el Torneo Apertura 2016, logra su mejor campaña, con 13 juegos de titular de 17, con 6 goles anotados, pieza fundamental para el repunte del Celaya.
En junio de 2017, al no tener casi minutos con el Pachuca, se oficializó su fichaje al Club Necaxa en compra definitiva.
El 17 de junio de 2018, se oficializó su traspaso al Club de Fútbol Cruz Azul, en compra definitiva por 3 millones de dólares, tuvo destacadas actuaciones con el equipo celeste y después fue convocado a la Selección Mexicana.