Sir Elton John and Sir Paul McCartney performed outside Buckingham Palace yesterday in a huge concert arranged for the the Queen's Diamond Jubilee.
The huge event, organised by Gary Barlow of Take That, also drew performances from Stevie Wonder, Kylie Minogue, Ed Sheeran, Jessie J, Will.i.am, Robbie Williams and Cheryl Cole.
Madness were given the honour of performing on the roof of Buckingham Palace, playing 'Our House' and 'It Must Be Love' from their high vantage point.
Sir Paul McCartney closed the show with a selection of hits from across Queen Elizabeth II's reign. Opening with 'Magical Mystery Tour' he then went on to perform hits such as 'Let It Be' and 'Live And Let Die' before being joined by everyone from the star studded bill for a rousing rendition of 'Ob-La-Di, Ob-La-Da'.
The Queen's Diamond Jubilee celebrations continue for one more day today (June 5). You can see photographs from the Jubilee Concert here.