Dopo aver fatto parte della selezione Under-20 per i Mondiali di categoria 2007, esordisce in nazionale maggiore nel maggio 2013 contro il Canada. Viene convocato per la CONCACAF Gold Cup 2013, per la Copa América Centenario negli Stati Uniti e per i Mondiali di Russia 2018, manifestazione durante la quale mette a segno una rete, nel pareggio 2-2 contro la Svizzera.