Nell'edizione successiva dei mondiali, Márquez segna la rete del pareggio nella gara inaugurale del Mondiale del 2010 tra Sudafrica e Messico. Il 5 giugno 2011 esordisce in CONCACAF Gold Cup contro l'El Salvador; gioca tutte le partite del torneo, concluso con la vittoria nella finale contro gli Stati Uniti. Convocato per la Coppa del mondo 2014, va a segno nella terza partita del girone eliminatorio, vinta 3-1 contro la Croazia, mettendo a segno il gol del vantaggio messicano. Viene convocato per la Copa América Centenario negli Stati Uniti, competizione in cui il 5 giugno 2016 sigla un gol nella vittoria per 3-1 contro l'Uruguay, prima gara del girone.