Some of the biggest stars in country music joined together Tuesday night to pay tribute to the men and women of the U.S. armed forces.

Carrie UnderwoodLady AntebellumFlorida Georgia Line and the Band Perry were among the headlining acts for ‘ACM Presents: An All-Star Salute to the Troops,’ which also featured performances from Dierks Bentley, Lee Brice, Luke Bryan, Hunter Hayes, Toby Keith, Tim McGrawKellie Pickler and Keith Urban.

The stars not only honored the troops, they even performed with them. Urban brought US Navy STGC Destiny Coates onstage with him to perform ‘For You,’ while Lady A were joined by two Marine captains.

US Air Force Staff Sgt. Baily Zimmerman sang ‘Red High Heels’ with Pickler in honor of her brother, who was recently killed in the line of duty.

Underwood debuted a new song, ‘Keep Us Safe,’ that she wrote specifically for the event.

George Strait and Merle Haggard also performed, along with Miranda LambertBlake Shelton and more.

Next: The Top 10 Patriotic Country Songs