Rod Stewart put on a show for fans in the rain at Edinburgh Castle on Thursday, July 6. Crowds dressed in mullet wigs and glittery hats turned out to see the 78-year-old rocker perform on the iconic stage in the city centre, in perhaps one of his last live performances ever. Here are some pictures from the Maggie May singer’s huge outdoor show.

9. Rod Stewart
Rod Stewart performing at Edinburgh Castle on July 6, 2023. Photo: Calum Buchan

10. Fnas
Fans enjoy the Rod Stewart gig at Edinburgh Castle on July 6, 2023. Photo: Neil Johnstone

11. Rod Stewart
Rod Stewart performing at Edinburgh Castle on July 6, 2023. Photo: Calum Buchan

12. Crowds
The crowd dances in the rain at the Rod Stewart gig at Edinburgh Castle on July 6, 2023. Photo: Neil Johnstone