Harry Styles is living his best life at the moment. He’s been spotted everywhere promoting his debut solo album, and the hard work certainly paid off seeing as it debuted at the very top of the charts. Yes, Hazza now has a #1 album! So amazing!

It would be safe to assume that the “Sign of the Times” singer has pretty much had one of the best weeks ever that included him taking over the Late Late Show with James Corden, and it only got even better for him when he performed at the Troubadour in Los Angeles, California with one of his musical heroes.

RELATED: Meet the Girl Who Harry Styles Wrote the Song "Carolina" About

Hazza had his very own fangirl moment when Stevie Nicks, who is the singer of legendary band Fleetwood Mac, joined him onstage.

The best part is that it was all caught on social media. A fan shared a picture of Harry just sitting back in the crowd, in awe as he watched Stevie perform at his very own concert!

How adorable is he? Another great part of the night was Stevie Nicks joining him on a duet of his song “Two Ghosts.” The two even sang the classic Fleetwood Mac song, “Landslide” together which was absolutely epic!

It was all very surreal for Harry who towards the end of the very short set he had with Stevie, told the crowd it was the best night of his life.

RELATED: Harry Styles Explains Why He Feared Working Without One Direction

The best and probably most amazing part of the whole thing had to be Stevie knowing the lyrics to one of Hazza’s songs. Someone he’s looked up to for such a long time was now familiar with his very own music; it had to be a surreal moment for the One Direction singer.

As amazing as this all was, we sure hope this leads to the two working on something a little more official together. Stevie and Harry’s voices sounded absolutely amazing together!

RELATED: The One Direction Music Guide Every Directioner Needs in Their Life

Love J-14? Be sure to subscribe to our YouTube channel for fun, exclusive videos with your favorite stars.