Keith Urban had a very special surprise in store for his recent Ripcord Tour stop in Albuquerque, N.M. During his performance on Saturday (July 23), Urban was joined by actor Miles Teller for a spirited singalong of the Temptations' 1965 hit "My Girl."

Teller began the song and showcased his singing chops and dance moves while Urban stood beside him on guitar. He even cleverly changed the lyrics to, "What can make me feel this way? Keith Urban!"

Meanwhile, Urban replied with: "Talking about Miles Teller."

Both Urban and the Whiplash actor were all smiles during their collaboration and soon got the audience in on the fun as well. Watch above.

After the show wrapped, Urban posted a video message to fans on his Facebook page saying he had an "awesome night."

"Albuquerque, New Mexico!!! We had an AWESOME night tonight," he says. "Huge shout out to Miles Teller for getting up on stage and singing tonight! It was very cool!!!"

This isn't the first time Urban has treated the crowd to a surprise guest. Earlier this month, Urban handed a fan his Fender guitar after reading a sign that said the fan, Rob, wanted to play his guitar. The two then played "Good Thing" together much to Urban's shock. "A massive shout out to Rob - who killed it tonight on the guitar!!! You played your ass off!" Urban wrote on Facebook following the performance.

Urban is in the midst of his Ripcord World Tour with Brett Eldredge and Maren Morris. Over the weekend, the three tourmates took some downtime to treat themselves to see Star Trek in 3D in theaters.

Keith Urban Brings a Fan on Stage