W seniorskiej reprezentacji Hondurasu Chávez zadebiutował 12 lutego 2006 w wygranym 1:0 meczu towarzyskim z Chinami. W 2009 roku został powołany przez kolumbijskiego selekcjonera Reinaldo Ruedę na Puchar Narodów UNCAF, gdzie jego kadra zajęła trzecie miejsce, za to on sam zdobył premierowego gola w drużynie narodowej – 26 stycznia w wygranym 2:0 meczu fazy grupowej z Salwadorem. Kilka miesięcy później znalazł się w składzie na Złoty Puchar CONCACAF, rozgrywając na nim cztery mecze, a Honduras odpadł ostatecznie w półfinale. Wziął także udział w udanych eliminacjach do Mistrzostw Świata 2010, jednak nie został powołany na światowy czempionat. W 2011 roku triumfował w turnieju Copa Centroamericana, gdzie wystąpił w czterech spotkaniach i strzelił gola w półfinale z Salwadorem (5:0). Grał również w eliminacjach do Mistrzostw Świata 2014, podczas których wpisał się na listę strzelców w konfrontacji z Kubą (3:0).