Ozzy Osbourne has turned up to the closing ceremony of the Commonwealth Games for a surprise performance.
The 73-year-old rocker took to the stage with Black Sabbath after commentators had announced a "special guest" was on the way. After 11 days of sporting action at Alexander Stadium, they put on two hours of entertainment from other artists including UB40 and Dexys Midnight Runners.