Stars attend charity dinner hosted by Prince William

Australian actress Cate Blanchett poses for photographs as she arrives for a dinner to celebrate the work of The Royal Marsden hosted by Prince William, the Duke of Cambridge at Windsor Castle in Windsor, on May 13, 2014. -- PHOTO: AFP
Australian actress Cate Blanchett poses for photographs as she arrives for a dinner to celebrate the work of The Royal Marsden hosted by Prince William, the Duke of Cambridge at Windsor Castle in Windsor, on May 13, 2014. -- PHOTO: AFP
British actor Benedict Cumberbatch arrives for a dinner to celebrate the work of The Royal Marsden hosted by Prince William, the Duke of Cambridge at Windsor Castle in Windsor, on May 13, 2014. -- PHOTO: AFP
Model Jessica Michibata arrives for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor, on May 13, 2014.  -- PHOTO: REUTERS
Actress Helena Bonham-Carter arrives for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor, on May 13, 2014. -- PHOTO: REUTERS
Actress Zhang Ziyi arrives for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor, on May 13, 2014. -- PHOTO: REUTERS
Model Cara Delavigne arrives for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor, on May 13, 2014. -- PHOTO: REUTERS 
Kate Moss and her husband Jamie Hince arrive for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor, on May 13, 2014. -- PHOTO: REUTERS
Actress Emma Watson arrives for a dinner to celebrate the work of The Royal Marsden hosted by Britain Prince William at Windsor Castle, in Windsor,  on May 13, 2014. 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. -- PHOTO: REUTERS

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.

Join ST's Telegram channel and get the latest breaking news delivered to you.