He played with various clubs, including
Tampico Madero,
Atletico Potosino,
Club Puebla,
Tigres UANL,
Club León,
Atlante F.C.,
Cruz Azul,
Correcaminos UAT and once again with
Club Puebla, where he officially retired. He won the 1982–83 league title with Puebla where he is still remembered for being a great defensive player. After he retired he took up coaching, and coached
Club Necaxa from 1998 to 2005. He led Necaxa to third place in the
2000 FIFA Club World Championship, defeating
Real Madrid CF on the way. In 2006, he coached
San Luis till 2009 when he returned to coach
Club Necaxa who would eventually be relegated to the second division. In 2009, he had a short stay with Chivas. ==International==