The surviving members of Nirvana played a surprise reunion set at Cal Jam 2018 last night, with guest vocals from Joan Jett and Deer Tick's John McCauley.

Read more: Banksy painting self-destructs right after being sold for $1.4 million

Following Foo Fighter's cryptic social media posts last week, there was a ton of speculation by fans predicting a Nirvana reunion at the San Bernardino festival.

As theories proved correct, the night's encore following Foo Fighter's set was a six-song Nirvana performance divided evenly between McCauley and Jett. McCauley performed vocals for "Serve the Servants," "Scentless Apprentice" and "In Bloom," before Jett closed the night with "Breed," "Smells Like Teen Spirit" and "All Apologies."

Prior to the performance Dave Grohl had a bit of fun with the crowd, teasing camera shots of members Krist Novoselic and Pat Smear before swinging it around to Jett and McCauley. Check out the entrance video below.

Before the last song of the night, Grohl and Novoselic thanked the crowd and asked for a big cheer for the late Kurt Cobain, to which the crowd erupted.

Earlier in the day, John McCauley had performed with Deer Tick and Novoselic had performed with his band Giants in the Trees, where Grohl sat in on drums for one of the songs. Jett was originally not on the bill for the night, acting as a big surprise for the Nirvana set, but her documentary Bad Reputation screened during the festival Friday.

You can watch fan-shot footage of all the Nirvana performances below:

Joan Jett With Nirvana, “Smells Like Teen Spirit”

Joan Jett With Nirvana, “All Apologies”

Joan Jett With Nirvana, “Breed”

Deer Tick’s John McCauley With Nirvana, “In Bloom”

Deer Tick’s John McCauley With Nirvana, “Serve the Servants”

Deer Tick’s John McCauley With Nirvana, “Scentless Apprentice”

Did you enjoy Nirvana's reunion performances? Sound off in the comments!

Watch more: 18 bands keeping punk rock alive in 2018