() In arguably one of the most touching moments of the year, country singer Toby Keith surprised the wife of a soldier fighting in Afghanistan by reuniting her with her husband on stage during one of his concerts.

After pulling the surprised woman on stage during a Sept. 8 show in Houston, Texas, Keith began to play his hit song “American Soldier,” dedicating it to her husband, Maj. Pete Cruise (or Cruz, spelling wasn’t provided), who the woman thought was still in Afghanistan.

“What’s his name?” Keith asked.

“Pete [Cruise]… he’s a major,” the woman replied, referring to his Army rank.

“Alright let’s do this song for Maj. Pete Cruise tonight,” the singer said.

As Keith began to sing the song, the soldier’s wife fought back tears and tried to sing along, completely unaware that she was about to be face-to-face with her hero husband.

After just the first verse of “American Soldier,” the lead guitarist began to play the National Anthem on a wailing electric guitar, leaving the woman on stage a little confused. Then, out of nowhere, Maj. Pete Cruise appeared on the stage where he and his wife shared a tearful and emotional embrace, the sound of the electric guitar still blaring behind them. Cruise was reportedly able to come home from Afghanistan earlier than expected.

Read more: The Blaze