Mexikóvárosban született. Pályafutását 1992-ben kezdte a Pumas UNAM csapatában, ahol két évet töltött. 1994 és 2005 között a Pachuca játékosa volt, melynek színeiben három bajnoki címet szerzett és 2002-ben megnyerte a CONCACAF-bajnokok kupáját. 1997 és 1998 között néhány mérkőzésen pályára lépett a Monterreyben is. 2005-től 2012-ig a Cruz Azul labdarúgója volt.