All the stunning gowns, beautiful Dolce & Gabbana scenery and the totally impromptu royal sing-song...
The Winter White Gala at Kensington Palace turned out as no-one would have expected.
The stars arrived dressed in their festive favourites, with Taylor Swift in a gorgeous white Reem Acra gown and classic Neil Lane jewellery, while Michelle Dockery wowed in a backless black Stella McCartney gown with De Beers jewels.
Eliza Doolittle, Tinie Tempah and Bon Jovi then performed for the crowds... And fun-loving Prince William got up and joined in.
See all the pictures here.