Tampióban született. Pályafutását 1988-ban kezdte a Tampico Madero csapatában, ahol két évet töltött.[1] 1990-től 1994-ig a Veracruzban szerepelt.[1] 1994 és 1996 között a Club América játékosa volt. 1996-ban Hollandiába szerződött a Vitesse Arnhem[2] együtteséhez, de egy év után visszatért Mexikóba a Necaxához. 1998 és 2003 között a Tigres UANL-ban[3] játszott, de két alkalommal is kölcsönadták. 2000-ben a Puebla, 2002-ben a Chiapas együttesében szerepelt kölcsönben. 2003 és 2005 között a Pumas UNAM labdarúgója volt, melynek tagjaként két alkalommal (2004, apertura, clausura) nyerte meg a mexikói bajnokságot.
2006-ban segítőként a Tigres UANL csapatánál kezdte az edzősködést. 2007 és 2009 között a Correcaminos UAT együttesénél dolgozott, előbb segéd majd azt követően vezetőedzőként. 2009 és 2010, illetve 2011 és 2012 között a CD Veracruz, 2010 és 2011 között a Club Tijuana, 2012-ben a Pumas UNAM, majd 2013-ban ismét a Correcaminos UAT edzője volt. 2014-től 2020-ig Spanyolországban dolgozott a Real Oviedónál.