Kurz nach der U20 erhielt bereits mit 19 Jahren seinen ersten Einsatz im Nationaldress der A-Mannschaft am 22. August 2007 bei einem 2:1-Freundschaftsspielsieg zuhause gegen Guatemala. Hier wurde er in der 83. Minute für Edwin Aguilar eingewechselt. Sein nächster Einsatz danach war erst Anfang September 2010. Ab hier kam er dann aber regelmäßiger zum Einsatz. Sein erstes großes Turnier war der Gold Cup 2011, wo er es mit seiner Mannschaft bis in Halbfinale schaffte. Danach war er noch Teil des Kaders der Copa Centroamericana 2013, des Gold Cup 2013, der Copa Centroamericana 2014, des Gold Cup 2015, der Copa América Centenario 2016 sowie Copa Centroamericana 2017. Die Weltmeisterschaft 2018 verpasste er aufgrund eines Mittelfußbruchs. Seitdem war er aber auch wieder Teil des Kaders beim Gold Cup 2019 und in den Spielen der Nations League.