Ha jugado en la Primera División de México con el Necaxa, Morelos, Santos Laguna, Puebla y Morelia; así como en el fútbol peruano con el Coronel Bolognesi.