Cat Stevens soothes an exhausted Glastonbury in the legend slot
Cat Stevens provided a soothing mid-afternoon balm to Glastonbury's partied-out fans, as he played the festival's coveted "legend slot".
The singer, also known as Yusuf, struck a chord with his spiritual songs of affection and the search for peace.
He came on stage strumming an acoustic guitar and playing the exquisite melody of The Wind, before segueing to one of his most beloved songs, Moonshadow.
"Wow, thank you," he said, surveying the sea of faces. "Incredible. Woah."
"I'm just thinking back to the first time I nervously walked up to a microphone in a small folk club in Soho, in 1965. And now walking onto the great Pyramid Stage of Glastonbury. What a journey."
He frontloaded the set with hits - Here Comes My Baby,The First Cut Is The Deepest, Matthew and Son - each one provoking an, "Oh I know this one, too" response from the audience.
The 74-year-old was in fine voice throughout, his soulful baritone almost unchanged from his heyday in the 1960s.
An elegiac version of the Christian hymn Morning Has Broken provided an emotional high point, as rays of sun fought through the grey clouds that have gathered over Glastonbury since lunchtime.
Shortly afterwards, he played a cover of The Beatles' Here Comes The Sun - which everyone, fearful of a downpour, prayed was more of a prophecy than an exercise in schadenfreude.
Stevens was booked for the festival at the request of founder Michael Eavis, who had been chasing him to play the legend slot for years.
"He loves Cat Stevens, as we all do," his daughter Emily told the BBC. "It's nearly happened a few times and [this year] we got him.
"I've basically grown up with all these songs because my dad's such a fan. The other day we drove from Bath to the farm and he played Peace Train about 60 times."
Michael, who has been diagnosed with cancer twice in his life, has made support for NHS workers a key feature of this weekend; a message that Stevens echoed on stage.
"This is the 75th year of NHS and I must say I'm one of the lucky ones," he told the crowd. "It was born only a few months before I was born. so I have to say to you a big thank you."
He then encouraged the crowd to join him in shouting their thanks to "all the doctors and all the nurses and everyone who serves the good health of this country".
The star was clearly overawed by the size of the crowd - which rivalled last night's gathering for Guns N' Roses - who swayed and sang along as he closed with his two biggest (and most frequently-covered) songs: Wild World and Father And Son.
"Oh you are sweet. You are too sweet," he beamed. "For this beautiful moment, thank you so much."
It was performance big on heart and full of warmth; and a marked contrast to the massive disco throwdowns of previous legend slot honourees Diana Ross and Kylie Minogue.
But that was predictable from the moment Stevens' booking was announced, and anyone craving an early evening boogie won't have long to wait.
Disco/New wave legends Blondie are up next on the Pyramid Stage, followed by impish rap star Lil Nas X, before Elton John's highly-anticipated headline performance closes the festival.
Follow us on Facebook or on Twitter @BBCNewsEnts. If you have a story suggestion email [email protected].