Mexikóvárosban született. 1964 és 1966 között a Monterrey, 1966 és 1970 között a Necaxa játékosa volt. 1970 és 1974 között a Puebla, 1974 és 1975 között az Atlante csapatában játszott.
1978-tól 1984-ig a Puebla vezetőedzője volt. Később dolgozott a Tigres UANL (1984–1986), az Ángeles de Puebla (1986–1987), az Atlante (1987–1988), a Cruz Azul (1988) és a Puebla (1988–1993) csapatánál. 1991-ben a mexikói válogatott megbízott szövetségi kapitányaként bronzérmet szerzett az 1991-es CONCACAF-aranykupán. 1994 és 1997 között a Necaxa együttesét edzette.
1997 és 2000 között a mexikói válogatott szövetségi kapitánya volt. Irányításával kijutottak az 1998-as világbajnokságra és megnyerték az 1998-as CONCACAF-aranykupát, illetve az 1999-es konföderációs kupát. 2001-ben az Atlante, 2001 és 2003 között, illetve 2006-ban a Club América vezetőedzője volt. 2008-ban a Tigres, 2010 és 2011 között a Club América, 2013-ban a Puebla csapatánál vállalt munkát.