We all know Keith Urban can shred on guitar, but Frankie Ballard is a mean guitar player himself! Ballard joined the country superstar on stage at the Great Jones County Fair in Iowa on Saturday night (July 22) for his headlining set, where they surprised the crowd with a killer rendition of Georgia Satellite's "Keep Your Hands to Yourself."

Urban takes the first verse on vocals, and the two engage in the ultimate jam session before Ballard sings that second verse. Things get interesting when the two switch guitars at one point, with Urban letting the "Young and Crazy" singer shine when he takes on a guitar solo. While it was obvious the two were having a blast together, the audience seemed to enjoy it just as much, loudly cheering in approval throughout the set before it came to a strong finish, with Ballard triumphantly hoisting his guitar in the air.

Urban is all about collaborating with his fellow artists and invites them on stage at any given opportunity. In addition to Ballard, the "Wasted Time" singer has performed alongside Carrie Underwood numerous times on their track, "The Fighter," and has even had Mel C. (AKA Sporty Spice) and newcomer Kylie Frey take over Underwood's part in her absence.

The Best Guitarists in Country Music

Keith has also paired up with the likes of Tim McGraw and Brad Paisley for hits "Highway Don't Care" and "Start a Band," respectively, and engaged in a three-man guitar jam with Chris Stapleton and Vince Gill at the annual Country Radio Seminar in Nashville in February.

The superstar recently announced on Instagram that he's back in the studio and working on new music that will serve as the follow-up to his highly successful 2016 album, Ripcord. 

Watch What Happens When Keith Hands a Guitar to a Fan!