Prince William hosts Cumberbatch and Blanchett at Windsor Castle
Benedict Cumberbatch, Cate Blanchett and Emma Watson were among the stars who joined the Duke of Cambridge for a charity event at Windsor Castle.
Tuesday evening's event was held to celebrate the work of the Royal Marsden cancer centre, as well as a donation by fashion designer Ralph Lauren.
Prince William praised the Royal Marsden as "an incredible hospital and a world class cancer centre".