The Princess of Wales donned her most-worn Holland Cooper jumper in a surprise announcement
Kate Middleton stuns in a glamrous Safiyaa teal cape at the Royal Variety Performance at Royal Albert Hall.