Latem 2009 Chávez przeszedł do amerykańskiego klubu FC Dallas. W Major League Soccer zadebiutował 12 września w wygranym 6:3 spotkaniu z Los Angeles Galaxy. Już w kolejnym sezonie był podstawowym piłkarzem zespołu i pierwszego gola strzelił 25 września 2010 w wygranej 3:1 ligowej konfrontacji z Kansas City Wizards. W tych samych rozgrywkach wywalczył ze swoją drużyną wicemistrzostwo Stanów Zjednoczonych, po uprzednim triumfie w fazie play-off konferencji zachodniej. W grudniu 2011 został oddany do San Jose Earthquakes. 26 lutego 2015 został piłkarzem San Antonio Scorpions.

Kariera reprezentacyjna 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.