LONDON - A glittering array of stars including Emma Watson, Cate Blanchett, Kate Moss, Cara Delevingne, Helena Bonham Carter and Benedict Cumberbatch attended a charity dinner to celebrate the work of the Royal Marsden that was hosted by Prince William at Windsor Castle on Tuesday.
And among them was Chinese actress Zhang Ziyi, who later posted a picture of herself at the event on Weibo.
Like many others, she wore Ralph Lauren in honour of the fashion designer who announced his plans to fund a breast cancer centre at the hospital.
Zhang praised the prince, who is president of the hospital, saying he was "gracious and has a nice voice," website Sina reported.
The Royal Marsden is the oldest, largest and most comprehensive cancer centre in Europe, with a history of ground-breaking research.