Generalmente ocupaba la posición de mediocampista defensivo, aunque algunas veces también se desempeñaba como interior derecho.
Posteriormente pasó al Club Necaxa con quien descendió a la Primera División A (ahora Ascenso MX) Fue capitán del Monterrey y campeón en el Apertura 2009 debido a las ausencias de los lesionados Luis Pérez y Jesús Arellano.
Vistió los colores del Club Tijuana de la fronteriza ciudad.
Para el Clausura 2012 fue fichado por el club Estudiantes Tecos, y para el siguiente año lo hace con el Altamira, allí se retiró.
Fue Auxiliar Técnico de Jaime Lozano en el Querétaro Fútbol Club.