Sherlock star Benedict Cumberbatch, Emma Watson of Harry Potter fame and Hollywood actresses Cate Blanchett and Helena Bonham Carter were guests at Windsor Castle for the night honouring the Royal Marsden.