Apodado el «Magic», debutó a los 20 años con el Club Atlas de Guadalajara en el torneo Invierno 98, bajo las órdenes del técnico argentino Ricardo Antonio Lavolpe.
El futbolista, quien se desempeñaba como defensa, permaneció con los rojinegros tres torneos, y en el Invierno 2000 emigró al Club León, donde solo estuvo seis meses a préstamo.
Integró el equipo celeste que en ese mismo año fue subcampeón de la Copa Libertadores.
Al finalizar el torneo de Clausura 2007 no volvió a enrolarse con ningún equipo profesional.
En total jugó para siete equipos con los que alcanzó los 185 partidos en Primera División, de los cuales 129 fueron completos.