Sir Rod Stewart called out Russian President Vladimir Putin during his Edinburgh Castle gig on Thursday night.
The 78-year-old entertained crowds at the famous esplanade during a rainy performance but took aim at the controversial leader while showing appreciation for the people of Russia.
Including the world-famous castle in his UK tour, the singer-songwriter attracted tens of thousands of fans with many memorable moments including a Sunshine on Leith rendition courtesy of two Bay City Rollers band members.