A-listers galore descended on Windsor Castle on Tuesday night in what one royal-watcher has described as a "perfect" mingling of royalty, charity and celebrity.
Invited to the glittering gala dinner, hosted by the Duke of Cambridge to celebrate the pioneering work and fundraising of Britain's leading cancer hospital, the Royal Marsden, were Cate Blanchett, Emma Watson, Benedict Cumberbatch, Mario Testino and Helena Bonham Carter, as well as rock stars, city moguls and multimillionaire philanthropists.
American designer Ralph Lauren sponsored the event, which saw the launch of a new fundraising partnership between his company and the charity. Not surprisingly, fashion was very much a theme of the evening, with Vogue editor Alexandra Shulman, ubermodel Kate Moss and the model du jour Cara Delevinge among many female guests who were wearing dresses from the Lauren collection.
The Duchess of Cambridge, who is known to be a fan of Lauren, was unable to attend, but her absence is due to a policy for the couple to keep their charitable projects separate.
Guests mingled at a drinks reception in the historic Waterloo Chamber before a lavish three-course dinner in St George's Hall, where the singer Emeli Sande later entertained the 200 diners.