Carrie Underwood spent her Fourth of July weekend in London promoting her new Denim and Rhinestones album, and while there, she joined Guns N’ Roses on stage for two separate nights.

Carrie posted several times on Instagram sharing the news of her performance in London with fans. She first posted, “Together again…but this time in London and with a few more friends! Thanks, @gunsnroses, and your crew, for welcoming me into your world like family. And thanks to all the fans who gave these legends the royal welcome that they deserve! I am but a fan who somehow managed to find her way on stage to have a moment of magic with her heroes! How did I get so lucky? #gunsnroses #axlrose #slash #duffmckagan #london.”

Later she posted to Instagram a photo of her sitting on Gun N’ Roses equipment boxes backstage, writing, “1988 called, and it wants its hair back. I said no. #gunsnroses #london #80sHairDontCare #NiceGirlsDontPlayRockNRoll.”

Minutes later, she posted another photo, “The smile on my face gives me away…Dreams do come true. Hair and make-up by @melissaschleicher.”

Later, she posted several photos of her on stage with the rock group and wrote, Never in a million years did I think I would get to spend not one but TWO nights of my life on stage with @gunsnroses! Thanks again to the band and crew and, of course, to the fantastic crowd! The energy was (lighting emojis) !!! Until next time…”

#GunsNRoses #AxlRose #Slash #duffmckagan #london

In one more post, she shared some images of her backstage, saying, “little BTS… (Behind The Scenes).”

#GunsNRoses #london

20 Carrie Underwood Songs That Blow Us Away