Music stars perform for the Queen
Kylie Minogue, Stevie Wonder and Sir Paul McCartney were among the music stars who lit up the stage and paid tribute to the Queen at the Diamond Jubilee Concert outside Buckingham Palace.
The Queen and members of her family looked on from the royal box for the star-studded event, but they were without the Duke of Edinburgh who had been taken to hospital with a bladder infection.
Take That star Robbie Williams opened the show by belting out one of his biggest hits, the aptly-named Let Me Entertain You.
Performers from the present generation also appeared on stage - Will.i.am Jessie J, JLS and Ed Sheeran.
But it was the veterans Sir Cliff Richard and Sir Tom Jones who got the crowds on their feet with renditions of classic songs from their repertoire.
One of the most bizarre performances of the night came as style queen Grace Jones performed her entire hit Slave To The Rhythm with a hula hoop, without it slipping.
Kylie arrived on stage dressed as a Pearly Queen, wearing a romper-style black shorts suit adorned with mother of pearl buttons. The Australian singer sang a medley of her dance tunes and was loudly cheered and whistled.
Stevie Wonder was given a big cheer when he came on stage and before starting to sing Sir Duke, he told the Queen: "This is for you, to celebrate your Jubilee, so honoured to be here. I love you and God bless you."
The palace was transformed into a row of terraced houses, via a projection, for Madness' performance of Our House from the historic building's roof.
The royals all stood for the final act, Sir Paul McCartney, who started off with a Beatles favourite Magical Mystery Tour. As he ended with Obladi Oblada he was joined on stage by all the acts from the night.