Stevie Nicks gave a masterclass in rock chick cool to a rapt audience in Hyde Park on Friday.

Sporting a succession of trailing capes, and long, curling tresses that few other 76-year-olds could pull off, she blew a warm blast of vintage rock 'n' roll across the London park.

Fans of all ages hung on her intimate between-song chats during an evening that was by turns emotional and uplifting.

The gig was by turns emotional and upliftingThe gig was by turns emotional and uplifting (Image: PA)

Uplifting to hear that the former Fleetwood Mac vocalist can still command those famously husky pipes - although transposing some songs into an easier lower register.

Emotional because the night seemed genuinely special to her and included tributes to late, great friends Tom Petty, and Fleetwood Mac bandmate Christine McVie.

The latter, the truly beautiful Landslide, duetted with a mullet-toting and humbly adoring Harry Styles, rounded off the evening, sending fans home dazed with happiness.

But before that there was a well-chosen 14 song set that blasted off with her 1981 hit Outside The Rain, segueing into legendary Fleetwood Mac track Dreams, soon followed by Gypsy which she also wrote.

Both had the audience clutching each other and singing along to every word.

There was a gypsy theme to the night, from the ribbons trailing from Stevie's mic and tambourine, to the waft of 70s freedom the velvet-clad star still trails around behind her.

At one point she urged the audience to vote, admitting she didn't do so herself until she was 70 because she was always too busy. "Don't be me!"

At another just before a thumping, arms-aloft rendition of Petty's Free Fallin' she insists Tom would be happy we were all there in the park - the place where they performed together in 2017 and where she last saw him.

A cover of Buffalo Springfield's For What It's Worth evoked a teenage Stevie arriving in 1960s California to go to college.

Indeed a collage of black and white photos throughout the night remind you of just how magnetic she has always been, and just how many famous friends she has had.

She doesn't mention Don Henley by name but refers to recording Leather and Lace with a 'very famous' person, and goes on to sing a gorgeous duet with Steve Real - the vocal coach she credits with keeping her instrument in top condition.

There's a family-like rapport with her whole backing team - clearly they've worked together for years, instead of ushering in younger faces.

Supremely talented guitarist Waddy Wachtel pumps up the crowd up with juddering riffs ahead of one of the night's highlights Edge of Seventeen - as he and Stevie let rip.

There's just time for Mac song Rhiannon before Styles is on stage in flowing silky pants to duet on Stop Draggin' My Heart Around, then Landslide.

Stevie admits it's "heavy" to have asked Harry to sing a song about a best friend that "died so suddenly" 18 months ago.

"Today was her birthday so it’s taken me all this time to be able to even try to deal with this situation.

"But one thing that my mum used to say to me when I was little was, when I was hurt, she would go: “Stevie when you’re hurt you always run to the stage,” and that's what I’ve been doing ever since Chris passed away, running to the stage, because the only people who have been able to help me get over this has been all of you."

As Styles fans his hands in a modest gesture of awe, we all know who the night belongs to - it's the one off that is Stevie Nicks.