Za mexickou reprezentaci v letech 2003–2013 odehrál 66 zápasů a vstřelil v nich 15 branek. Hrál na olympiádě 2004, kde Mexičané vypadli v základní skupině, a na mistrovství světa ve fotbale 2006 (osmifinále, vstřelil dvě branky v úvodním utkání s Íránem). Je dvojnásobným vítězem Zlatého poháru CONCACAF (2003 a 2009) a bronzovým medailistou z Copa América 2007.