У дорослому футболі дебютував 1997 року виступами за команду клубу «Атлас», в якій провів шість сезонів, взявши участь у 157 матчах чемпіонату. Більшість часу, проведеного у складі «Атласа», був основним гравцем атакувальної ланки команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Монтеррей», до складу якого приєднався 2003 року. Відіграв за команду з Монтеррея наступні один сезон своєї ігрової кар'єри. Граючи у складі «Монтеррея» також здебільшого виходив на поле в основному складі команди.
2004 року повернувся до клубу «Атлас». Цього разу провів у складі його команди три сезони. Тренерським штабом нового клубу також розглядався як гравець «основи».
2009 року приєднався до складу клубу «Атлас», згодом, протягом 2011–2012, грав за команду клубу «Пуебла».
З 2012 року — гравець нижчолігового «Коррекамінос УАТ».
Виступи за збірні
1999 року залучався до складу молодіжної збірної Мексики. На молодіжному рівні зіграв у 5 офіційних матчах, забив 2 голи.
1999 року дебютував в офіційних матчах у складі національної збірної Мексики. Наразі провів у формі головної команди країни 62 матчі, забивши 14 голів.