2012-13: Scored once in 27 appearances for Queretaro. Made five appearances in Copa MX. Overall, he has made 244 appearances in Liga MX and international cups, scoring 10 goals with 15 assists.
2011-12: Joined Puebla and made 31 appearances with one goal and four assists.
2010-11: Made 29 appearances for Cruz Azul in Liga MX and played in six matches in the CONCACAF Champions League.
2009-10: Transferred to San Luis for Clausura campaign, scoring one goal in 14 appearances.
2006-09: Joined Guadalajara in 2006 and made 101 appearances over next four seasons. Also made 12 appearances in the Copa Libertafores and played four matches in the Copa Sudamericana.
2002-06: Began his professional career with UNAM Pumas in 2002, winning the 2004 Clausura and Apertura.
Made 32 appearances for Mexican national team. Debuted on September 8, 2004 against Trinidad & Tobago. Played 10 matches in 2004-05 during World Cup qualifiers. Played two friendlies in 2006 before making four appearances in 2006 World Cup. Made five appearances in 2005 Confederations Cup. Played in six friendlies from 2006-08, and made three appearances in 2007 Copa America. Played in two matches in World Cup qualifying in 2008-09.