Jugaba como lateral e incluso mediocampista por la banda derecha, actualmente se desempeña cómo auxiliar técnico en Tlaxcala FC de la Liga de Expansión MX.
Debutó en el Club América de México en el 2001 jugando en casa contra el Celaya F. C. En el 2002 fichó por el San Luis, donde destacó en el Apertura 2002.
En el 2012 es cedido al C. F. Pachuca por un año con opción a compra.
En el Draft 2013 es adquirido por el Club Puebla para encarar el Apertura 2013.
Anotó su primer gol durante el encuentro contra Trinidad y Tobago efectuado en el Estadio Azteca.