Toby Keith was so touched by the sacrifices of a 93-year-old veteran that he was visibly moved to tears at a recent concert in North Carolina.

Keith was performing at PNC Music Pavilion in Charlotte on Aug. 21, where he gave his usual patriotic encore, and beforehand he introduced Lt. Colonel Harry Frizzell, Sr. “Listen, 34 years of service Vietnam, Korea, World War II, and he put four kids through school … I wanted ya’ll to see what a true American hero looks like,” Keith said, raising the arm of the older man, who was rolled onstage in a wheelchair.

Keith dedicated his stirring performance of “An American Soldier” to Frizell, which ended with an electric guitar rendition of “The Star Spangled Banner.” Keith then strapped on his trademark red, white and blue acoustic guitar as the crowd chanted, “U.S.A.! U.S.A.! U.S.A.!” and launched into “Courtesy of the Red, White and Blue (The Angry American)” to close out the concert with a rousing finish that included a horn section and shooting flames, while Frizzell enjoyed the performance from the stage, wrapped in the American flag in his chair.

“Never apologize for being patriotic!” Keith admonished the crowd. “F–k ‘em.”

Afterward, Frizzell took a few moments to address the crowd directly, with his family gathered around him.

“In World War II I was in Manila in 1945 … I got recalled for Korea, and I flew armed helicopters in Vietnam,” he recalled, as the crowd roared. “35 years, and I’m so proud to be representing of the United States of America … God bless America.”

It was a powerful moment for the crowd, but even more so for Keith, who could be seen onstage with his head bowed, wiping away tears. Take a look at the amazing scene in the video above.