Toby Keith paid tribute to one very special man during a recent concert in Charlotte, N.C. on Friday (Aug. 21) -- a man who served in the Armed Forces for 35 years.

Retired Lt. Col. Harry Frizzell, 93, was honored by Keith, who brought Frizzell and his kids onstage during the show. Keith sang "American Soldier" and "Courtesy of the Red, White and Blue (The Angry American)" before pausing to speak a few words about Frizzell.

Frizzell, who sat proudly in a wheelchair, looked truly affected by the words that Keith, who lauded the vet as a "true American hero," spoke. Keith held Frizzell's hand and put his arm around him before handing him the mic to speak a few words.

"My name is Lt. Col. Harry Frizzell," he says in the video. "I'm from Oklahoma ... in World War II, I was in Manila, 1945. That's been a while ago."

Frizzell goes on to speak of his time in Korea and flying armed helicopters in Vietnam.

"Thirty-five years," Frizzell exclaims, choking up as cheers erupt across the PNC Music Pavilion. "I am so proud to be a representative of the United States of America."

The veteran ends his teary speech with the words, "God bless America," with a catch in his throat as he raises his arms in victory.

Keith was so overcome by emotion, he couldn't speak; his band played in the background as he wiped away tears.

The country superstar is gearing up for his 18th studio record, 35 MPH Town, the follow-up album to Drinks After Work; the brand-new project is set to impact on Oct. 9. He'll wrap up his 2015 Good Times and Pickup Lines Tour just before 35 MPH Town streets.

Toby Keith Names His Most Important Songs

Learn These Country Stars' Real Names