Keith Urban rocked Nashville on Thursday night (April 13) with an unannounced popup show at the city's 12th and Porter venue. The superstar wasn't revealed as the featured performer until he took the stage, but fans suspected it, as the scheduled act was listed as a "Little Bit of Everything" on the venue's website.

Urban treated the crowd to a two-hour-plus set, giving fans a taste of old and new songs from his expansive catalogue, as well as select covers. In addition to singing his multi-week No. 1 hit, "Blue Ain't Your Color" and current single with Carrie Underwood, "The Fighter," Urban also played some throwbacks, including a track called "Some Days You Gotta Dance" that he originally recorded in the '90s with his former band, the Ranch. He also offered up "867-5309 / Jenny" by Tommy Tutone, as well as the Steve Miller Band classic "The Joker." Wife Nicole Kidman was spotted in the audience, too — Urban played "Without You" for her.

This isn't the first time Urban has surprised fans in Nashville. As a promotional tool for 2017 Country Radio Seminar, the country superstar dressed in a disguise and performed an undercover set on a street corner across from Bridgestone Arena.

Urban is up for three 2017 Billboard Music Awards, including Top Country Artist, Top Country Album for Ripcord and Top Country Song for "Blue Ain't Your Color." He was one of the many stellar performers at the 2017 ACM Awards, taking the stage twice to perform "Blue Ain't Your Color" before Underwood joined him for "The Fighter," in addition to taking part in the show's opening medley of No. 1 hits from 2016 and 2017, singing his chart-topping track, "Wasted Time."

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

See Photos From a Keith Urban Tour Stop in Massachusetts