Kate Middleton stepped into full royal splendour during last night’s state banquet at Windsor Castle, where King Charles III and Queen Camilla hosted German president Frank Walter-Steinmeier and his wife, Elke Budenbender. Earlier in the day, William and Kate greeted the couple at Heathrow before accompanying them on a carriage procession through Windsor, the streets lined with spectators and a 41-gun salute marking the occasion.

Kate kept things elegant for the daytime events in a navy Burberry dress layered with a matching Sarah Burton coat. Later, for the formal dinner inside St George’s Hall, she changed into a cornflower blue Jenny Packham gown, moving through the festive setting where a towering sixteen foot Christmas tree stood as the centrepiece.