Image copyright Getty Images Image caption The star's set included hits like Spinning Around, Shocked, Confide In Me and I Should Be So Lucky

Kylie Minogue blinked back tears as she finally got to play Glastonbury's Pyramid Stage, 14 years after cancer forced her to cancel a headline slot.

"In 2005 I was meant to be here," she told the crowd. "Circumstances meant that I did not make it."

As fans chanted her name, she became emotional and had to compose herself before describing how she'd eventually watched the 2005 festival from afar.

"I wished things were different - but life is what it is," she said.

"We're all here in this moment."

The crowd welcomed her back to Worthy Farm with open arms, singing in unison to hits like I Should Be So Lucky, Especially For You and Kids, and cheering as she shot pride-coloured confetti into the air.

"Do I even need to sing?" the singer asked during I Should Be So Lucky, her face lit up in a million-watt smile.

There were guest appearances from Chris Martin on a flamenco-tinged Can't Get You Out Of My Head and Nick Cave, for the gothic murder ballad Wild Rose.

In an intense, sexually-charged performance, they locked eyes throughout, slowly moving closer until they ended up in each other's arms, Kylie singing the final lines with her head pressed to his chest.

She later paid tribute to Glastonbury's spiritual godfather, by mashing up Slow with David Bowie's Fashion.

Image caption Stars held roses aloft as she duetted with Cave

But it was the pop classics that really got the crowd moving. Who'd have guessed in 1990 that, 29 years later, Better The Devil You Know would eventually become one of Glastonbury's biggest songs?

Not Kylie - who for a long time shunned the bubblegum pop of her early albums. But in recent years, she's embraced the kitsch pleasures of tracks like Locomotion (mixed here with Donna Summer's Bad Girls) and Je Ne Sais Pas Pourqois.

Media playback is unsupported on your device Media caption Kylie Minogue performs Spinning Around at Glastonbury 2019

Festival-goers eagerly came along for the ride, although they seemed to know recent hits like All The Lovers better than 90s classics Shocked and Hand On Your Heart.

They even cheered her costume changes - four in all, from the white flared trouser suit of her opening number, to the shimmering gold dress and vertiginous heels she wore for the encore.

"Just so you know, I've never seen so many people in my entire life," said the star, pausing to survey the fans who'd congregated at the Pyramid Stage.

"You're giving me the chills."

You and the rest of us, Kylie.

Setlist

Love At First Sight

I Should Be So Lucky

On A Night Like This

Je Ne Sais Pas Pourqois

Hand On Your Heart

Where The Wild Roses Grow

Slow / Fashion

Confide In Me

Kids

Can't Get You Out Of My Head

Especially For You

Shocked

Step Back In Time

Better The Devil You Know

Loco-Motion

All The Lovers

Dancing

Spinning Around

Follow us on Facebook, on Twitter @BBCNewsEnts, or on Instagram at bbcnewsents. If you have a story suggestion email entertainment.news@bbc.co.uk.