El 6 de septiembre de 2016 debutó en las Eliminatorias para el Mundial de 2018 en el empate de 0-0 contra en la Ciudad de México, saliendo sustituido al minuto 89 por Óliver Morazán. Posteriormente, el 3 de noviembre de 2016, fue convocado para otros compromisos eliminatorios contra y que terminaron con derrota de 1-0 y victoria de 3-1 respectivamente. También entró en la nómina de convocados para la Copa de Oro 2017 y, de igual forma, para las últimas cuatro fechas de la eliminatoria, en los partidos contra (triunfo de 2-1 como visitantes), (empate de 1-1 como locales), (empate de 1-1 como visitantes) y (triunfo de 3-2 como locales). Asimismo, jugó el partido de ida válido por el repechaje intercontinental contra , disputado el 10 de noviembre de 2017 en San Pedro Sula y que terminó con empate a cero goles.