Han debuterede den 14. august 2004 for Chivas mod Atlante. Han spillede for sin kollega Liga MX-hold Chipas fra 2006 til 2008, før han flyttede til Cruz Azul, hvor han ville nyde den mest personlige og klubbens succes, scorede 30 mål på tværs af alle konkurrencer og optrådte i FIFA Club World Cup.
, CONCACAF Champions League og Copa Libertadores. Mellem 2015 og 2017 flyttede han mellem flere klubber, herunder Minnesota United i North American Soccer League. I 2017 skrev han kontrakt med den mexicanske anden division Venados og spillede med dem indtil sin pensionering i juli 2020.