Surgió de la cantera del Club Universidad Nacional, con quien debutaría en el Torneo México 1986. Su debut fue el 3 de noviembre de 1985 saliendo en la segunda parte contra el
Club Deportivo Guadalajara en el Estadio Olímpico Universitario. De inmediato se convirtió en titular permaneciendo en este club hasta la temporada 1990-91, tras la cual es traspasado a los Tiburones Rojos de Veracruz, para pasar después al Necaxa en 1997, en donde conquista el título del Invierno 1998. Pero su mejor época vendría
con su incorporación al Club América, permaneciendo hasta su retiro en 2004, logrando excelentes actuaciones en las Copas Libertadores (2000, 2002 y 2004) y contribuyendo a terminar con la sequía de campeonatos del equipo, (después de 13 años) conquistando el título del Verano 2002. Entre 2004 y 2010 se desempeñó como entrevista en su programa Estilo Digital y como comentarista en la cadena Televisa. El 30 de agosto de 2012 es presentado como Vicepresidente Deportivo de Gallos Blancos de Querétaro.