
Kate donned a purple floor-sweeping Jenny Packham dress accessorised with Diana, Princess of Wales’s earrings and the Queen Mother’s amethyst sautoir necklace, while William wore a black velvet tuxedo that attracted a compliment from Cruise, who greeted the prince with the words “great jacket”.

