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.

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

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

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

. Fans
Fans dress up ahead of Rod Stewart gig at Edinburgh Castle on July 6, 2023. Photo: Neil Johnstone

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

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

7. Fans
Fans dress up ahead of Rod Stewart gig at Edinburgh Castle on July 6, 2023. Photo: Neil Johnstone

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