Jugó para el Atlas, Cruz Azul, Veracruz, Guadalajara, Yucatán y Nacional Tijuana; así mismo tuvo participación con la Selección Juvenil y Selección Mayor de México.