Pályafutását 1979-ben kezdte a Tampico Madero csapatában, ahol hét évet töltött. 1986 és 1994 között a Guadalajara együttesében szerepelt, melynek tagjaként egy alkalommal (1987) nyerte meg a mexikói bajnokságot. 1994 és 1997 között a Santos Lagunát erősítette. 1997 és 1999 között a Cruz Azul, 1999-ben a Pachuca játékosa volt. 2001-ben a Guadalajara színeiben fejezte be a pályafutását.
2004-ben CD Guadalajaránál kezdte az edzősködést. 2006-ban a Santos Laguna vezetőedzője volt. 2007-től 2009-ig a Cruz Azulnál dolgozott, előbb segéd majd azt követően vezetőedzőként. 2010 és 2011 között az Atlas, 2011 és 2012 között a Santos Laguna, 2013-ban a Guadalajara szakmai munkájáért felelt. 2016-ban az Egyesült Államokban vállalt munkát a Corinthians FC of San Antonio csapatánál. 2017-ben a Santos Laguna segédedzője volt. 2018 és 2022 között a San Jose Earthquakes csapatánál dolgozott az USA-ban.