Club Atlético Independiente
He played with Club Atlético Independiente, Atlas, Tigres UANL, Atlante, Puebla, UNAM and Toros Neza. His nickname was El Motorcito (The Little Engine).