Jugaba de guardameta y actualmente se encuentra retirado.
En sus inicios jugó para el Club Deportivo Tapatío.
Ha vestido las camisetas de diversos clubes, entre los que se encuentran las Chivas de Guadalajara, los Dorados de Sinaloa, el Querétaro Fútbol Club y el Club Santos Laguna.
Después es transferido al Club Santos Laguna, club con el cual tiene poca participación debido a que el primer arquero es Oswaldo Sánchez.
Jugó la final de vuelta del Apertura 2011 luego de que Oswaldo Sánchez fue expulsado en el minuto 11 de la primera mitad, en el partido que Santos perdió contra Tigres 3 a 1.