Mexikóvárosban született. Pályafutását 1983-ban kezdte a Necaxa csapatában, ahol három évet töltött. 1986 és 1987 között a Petroleros Salamanca együttesében szerepelt. 1987 és 1989 között a Leónt erősítette. 1989 és 1996 között ismét a Necaxa játékosa volt, melynek tagjaként két alkalommal (1995, 1996) nyerte meg a mexikói bajnokságot. 1996 és 1997 között az CF Atlante, 1998-ban a Club Puebla, 1999-ben az Atlético Celaya labdarúgója volt. 1999-ben visszatért a Necaxához és a 2000-es klubvilágbajnokságon bronzérmet szerzett. 2001-ben fejezte be a pályafutását.
2002-ben segítőként a mexikói válogatottnál kezdte az edzősködést.[2] 2003-ban a Puebla volt az első csapata, melyet edzőként irányított. Még abban az évben Spanyolországba költözött, ahol az Osasunánál, majd az Atlético Madridnál dolgozott segédedzőként.[3] 2009-ben hazatért a San Luis csapatához, ahol két évet töltött.[4] 2012-ben a CD Guadalajara, 2013 és 2015 között a Querétaro FC,[5] 2015 és 2016 között a Club América[6] szakmai munkájáért felelt, utóbbival 2016-ban megnyerte a CONCACAF-bajnokok ligáját.[7] 2018 között a Necaxa edzőjeként megnyerte a mexikói kupa clausura idényét.[8] 2018 és 2021 között a León vezetőedzője volt, melyet 2020-ban bajnoki címig vezetett.[9] 2021-ben rövid ideig Spanyolországban a Huesca csapatánál dolgozott.[10] 2022-ben kinevezték a Deportivo Toluca vezetőedzőjének.[11]