Rod Stewart said the BBC 'made' him sing Sweet Caroline to finish off his Platinum Jubilee set.
The gig took place at Buckingham Palace in London this evening on a specially constructed 360 degree stage, and fans were overjoyed to see Rod performing some of his biggest hits - as well as UK anthem Sweet Caroline, as Prince George and Prince William sang along and Prince Charles and the Duchess of Cornwall waved their flags.
Fans noticed the crooner sounded a little off key when he sang the Neil Diamond number but the rocker told the 22,000 strong crowd: "The BBC made me sing this one."