Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Talk about giving people what they want. Paul McCartney had Citizens’ Bank Park under his spell for three hours and a 36-song setlist last night. It featured elections from his vast catalog of solo material: “Maybe I’m Amazed” and “Temporary Secretary,” to his Kayne collab “FourFiveSeconds”. There were Wings jams, “Hi Hi Hi” to “Live And Let Die.” There were Beatles deep cuts (“I’ve Got A Feeling,” “Here, There and Everywhere”) and mega-hits (you know which ones those are). Dude even busted out a Quarrymen jam, “In Spite of All the Danger.”

The focus, clearly, was on the generations of songwriting — with a slight break so a sign-waving couple from Philadelphia, Dylan Berwick and Marissa Gray, could get engaged onstage (watch it below) — and at one point, McCartney took off his blue jacket and joked “that was my wardrobe change for tonight.” Rock on, Macca.

Check out photos from the show, read the full setlist and watch a few fan videos below.

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Paul McCartney | Photo by Josh Pelta-Heller for WXPN

Setlist
A Hard Day’s Night
Save Us
Can’t Buy Me Love
Letting Go
Temporary Secretary
Let Me Roll It
I’ve Got a Feeling
My Valentine
Nineteen Hundred and Eighty-Five
Here, There and Everywhere
Maybe I’m Amazed
We Can Work It Out
In Spite of All the Danger
You Won’t See Me
Love Me Do
And I Love Her
Blackbird
Here Today
Queenie Eye
New
The Fool on the Hill
Lady Madonna
FourFiveSeconds
Eleanor Rigby
Being for the Benefit of Mr. Kite!
Something
Ob-La-Di, Ob-La-Da
Band on the Run
Back in the U.S.S.R.
Let It Be
Live and Let Die
Hey Jude

Encore:
Yesterday
Hi, Hi, Hi
Birthday
Golden Slumbers / Carry That Weight / The End