W reprezentacji Hondurasu wystąpił ponad 160 razy i jest rekordzistą pod względem liczby rozegranych meczy. Aktualnie jest jej kapitanem. W kadrze zadebiutował 31 stycznia 2003 roku w meczu z Argentyną. Pierwszego gola zdobył w starciu z Trynidadem i Tobago 6 lipca 2005 roku. Z Hondurasem występował na Złotym Pucharze CONCACAF: 2005, 2007, 2011, 2015, 2017 i 2019. W 2005 i 2011 roku dotarł do półfinału rozgrywek.