Debutta durante Atlas-Chivas 2-2 del 13 novembre 1996[1], giocando gli ultimi sette minuti della partita[1]. Nella stagione 1998 inizia a giocare da titolare[1], guadagnandosi la chiamata in nazionale e il trasferimento al blasonato Cruz Azul. Nel 2003 passa al Morelia, e la stagione successiva la passa al Toluca. Nel campionato di Apertura 2004 torna al Cruz Azul. Nel 2007 si trasferisce al Veracruz.