Sir Paul McCartney has delivered a Glastonbury headline set for the history books which included surprise appearances from Bruce Springsteen and Foo Fighters frontman Dave Grohl.
As he took to the Pyramid Stage on Saturday night, the former Beatle became the festival's oldest solo headliner, a week after he celebrated his 80th birthday.
To mark the momentous occasion, Sir Paul treated t masses in the crowd to a selection of his own songs as well as beloved tracks by The Beatles and from his later group Wings.During his more than two hour set, he played a range of classic song including Hey Jude, Blackbird, Live And Let Die, Ob-La-Di, Ob-La-Da and Get Back.
The electrifying show was further amplified as he introduced Grohl to the stage to sing I Saw Her Standing There and Band On The Run.
The Foo Fighters frontman revealed he had flown in from the US especially for the appearance, but admitted that the journey was not without a few bumps as he had multiple flights cancelled but noted he would "never miss being on stage" alongside Sir Paul.
Following Grohl, Sir Paul announced he had another surprise all the way from the east coast of America as Springsteen took to the stage.
After the US rocker wished Sir Paul a happy 80th birthday, they played Glory Days and I Wanna Be Your Man.
Sir Paul also remembered his nearest and dearest during the headline set including dedicating a piano-led version of My Valentine to his wife Nancy and Something to his Beatles' bandmate George Harrison.
Ahead of the song Here Today, he revealed he had written it after John Lennon died, describing it as a "form of a letter" which he never got to write to his bandmate as he said when they were kids they "couldn't express too much affection for each other" as they were "too busy trying to be hard and dead cool".
As the song ended, he added: "If you want to tell someone you love them, don't wait, don't put it off."
After finishing his main set with Hey Jude, the crowd chanted the famous lyrics back to the singer until he returned for an encore.
When he came back to the stage he was waving the Ukrainian flag while members of his band flew a rainbow Pride flag and the Union Jack.
As part of the encore, through special technology which could isolate Lennon's vocals from old recordings, Sir Paul was able to duet The Beatles' track I've Got A Feeling alongside his former bandmate on the Pyramid Stage.
To end the historic set he sang the Beatles' song The End to a cheering crowd with Springsteen and Grohl also returning to provide guitar solos.
Despite the majority of the Glastonbury headline performances being shown live on BBC iPlayer, Sir Paul was not aired on the broadcaster's channels until an hour into his set.The BBC has been contacted for comment.
Ahead of his history-making set on the Pyramid Stage, Sir Paul delivered a surprise preview performance at an intimate venue in Frome, Somerset, where he played some of his best-known material.
His set-list included tracks Maybe I'm Amazed and Band On The Run alongside some of the Beatles' most-loved songs, including Hey Jude and Blackbird.
Tickets for the concert cost £25 and were sold on a first come first served basis.
Some fans who missed out on tickets put up deckchairs in the car park in the hope of hearing the gig through the venue's walls.
Watch: Sir Paul McCartney fans who missed out on tickets sit outside the gig in hopes of being able to hear his Frome performance.
In recent months, Sir Paul has been performing in the United States for his Got Back tour, in which he was joined by fellow veteran Jon Bon Jovi in New Jersey.
Sir Paul had previously said that his tour and Glastonbury performance will be full of hits from his time in the Beatles and his later group Wings, as well as some of his most popular solo material.
His headline performance is expected to attract an especially large crowd and is being tipped to rival the masses who turned out to see the The Rolling Stones in 2013 and Adele in 2016.
Tune into ITV News podcast Unscripted for the latest entertainment news