W 2012 roku znalazł się w składzie na północnoamerykański turniej eliminacyjny do Igrzysk Olimpijskich w Londynie, podczas którego wystąpił we wszystkich pięciu meczach i dwukrotnie wpisał się na listę strzelców – w półfinale z Kanadą (3:1) i finale z Hondurasem (2:1), po którym meksykańska drużyna zwyciężyła w tych rozgrywkach. W tym samym roku wziął udział w prestiżowym towarzyskim Turnieju w Tulonie, gdzie rozegrał dwa spotkania, zaś meksykańska drużyna triumfowała w rozgrywkach po pokonaniu w finale Turcji (3:0). Kilka tygodni później został powołany przez Tenę na Igrzyska Olimpijskie w Londynie. Tam był jednym z ważniejszych graczy kadry, rozgrywając pięć z sześciu możliwych meczów, z czego dwa w wyjściowym składzie, natomiast Meksykanie zdobyli wówczas jedyny złoty medal dla swojego kraju na tej olimpiadzie po finałowym zwycięstwie nad faworyzowaną Brazylią (2:1).