The Princess of Wales stole the show at a lavish state banquet at Windsor Castle held in honour of the German president.
Kate, 43, stepped out in a stunning blue sparkling Jenny Packham gown for Wednesday evening's festivities alongside the Prince of Wales.