A host of stars have performed at The Queen’s Diamond Jubilee concert outside Buckingham Palace in London.

Robbie Williams, Kylie Minogue and Sir Elton John were among those to sing before The Queen, Prince Charles and other members of the Royal Family. The event was attended by 12,000 ticket holders, with thousands more spectators lining the length of The Mall. Sir Paul McCartney was the final act on a night that ended when the Queen lit a beacon to mark her 60-year reign.

Williams was the first star of the night, taking to the specially constructed stage around the Queen Victoria Memorial to sing his hit Let Me Entertain You. He was followed on stage by Black Eyed Peas member Will.i.am, his fellow The Voice judge Jessie J and chart-topping boy band JLS. Barlow then took to the stage himself to perform a surprise duet with Cheryl Cole. Next on the bill was Sir Cliff Richard, who performed a decade-straddling medley of hits and his 1968 Eurovision track Congratulations.

Stevie Wonder took the opportunity to wish the Queen a happy birthday during a set that included Isn’t She Lovely. Though the monarch was born on 21 April, her official birthday is traditionally celebrated at the beginning of June. Between the music acts, hosting duties were handled by Rob Brydon, Miranda Hart, Lenny Henry and Lee Mack.

At the end of the night, Prince Charles appeared on stage with his mother and thanked her for “making us proud to be British”: “As a nation, this is our opportunity to thank you and my father for always being there for us,” he said. The Duke of Edinburgh was unable to attend the concert after being taken to hospital earlier with a bladder infection.

Did you enjoy watching the Diamond Jubilee Concert? Which performance was your favorite?