Kenny Chesney brought his Spread the Love Tour to Detroit, Mich., over the weekend and invited Detroit native Kid Rock to share the stage with him. The two old friends performed a spirited version of Rock's 1998 hit "Cowboy" as the audience screamed along.

Chesney held his own on the song, smiling and rapping along with Kid Rock. The two solo acts frequently high-fived one another throughout their time on stage together. But "Cowboy" wasn't the only singalong of the night — as it appeared like Kid Rock was about to leave the stage, Chesney's band segued into the music of David Allan Coe's "You Never Even Called Me by My Name," much to the audience's delight.

Kid Rock isn't the only act Chesney has brought out for a special performance on this summer's tour. Last weekend, legend Sammy Hagar joined Chesney for a record-breaking set at Levi’s Stadium in Santa Clara, Calif.

Midway through his set, Hagar joined the singer for a spirited performance of “I Can’t Drive 55.” Chesney handed him a drink before the two began to sing the song together. While the audience no doubt enjoyed the surprise performance, as it turns out, Hagar himself also had a blast.

“I couldn’t believe hearing 50,000 people scream '55' at the top of their lungs,” Hagar writes on his website, recalling the performance. “Certainly one of the highlights of my year musically so far.”

Chesney’s Spread the Love Tour still has a few weekends left on the map as the singer gears up to release his new album. He recently revealed his new single “Setting the World on Fire” with Pink. It is the second single off his forthcoming October release, Cosmic Hallelujah.

Check Out Kenny Chesney Through the Years

How Well Do You Know Kenny Chesney? Find Out!