The crowd at Harry Styles' Troubadour gig in Los Angeles on Friday (May 19) were treated to a musical legend when the former One Direction member brought out Stevie Nicks as a surprise guest.

Concertgoers flipped out as the iconic Fleetwood Mac frontwoman and rock star joined the British singer onstage, where the two linked up for not one, not two, but three duets!

The pair kicked things off with Styles' own "Two Ghosts," during which the "Sign of the Times" singer became visibly emotional and misty eyed by the incredible moment (Nicks herself called the song "great"). Next up, the two dove into Fleetwood Mac's smash hit "Landslide," before they tackled Nicks' own "Leather and Lace" as the final song.

As she left the stage, Styles bowed down to the "queen of everything," telling the crowd as he slapped his own face in disbelief, "I am losing my s--- in a cool way."

Watch clips from Styles and Nicks' performance, below:

Harry Styles' Best Live Vocals:

Pop Artists Who Left Their Group and Went Solo:

More From KISS 104.1