The duchess wore the dtress after turning out in stunning diamonds and a pink gown to attend her father-in-law Prince Charles' 70th birthday last night at Buckingham Palace.

Catherine and her husband, Prince William arrived at the national broadcaster's headquarters in the middle of a full-blown political crisis, with Prime Minister Theresa May struggling to hang on to her job after a slew of ministerial resignations over her planned Brexit deal.