Dressing for the pomp and splendour of a state banquet is a tough challenge, and according to royal fans the Duchess of Cambridge got it wrong as she attended a glittering event to welcome the Dutch royals last night.
The Duchess of Cambridge has worn a piece of jewellery associated with Diana, Princess of Wales to a state banquet held in honour of the Dutch king.
Her attire prompted even Vogue to describe her as having a 'Cinderella Fashion Moment", with her sleeveless, ruched Alexander McQueen dress "resembling the silhouette of a classic Disney princess gown'.
The saying goes "dress for the job you want, not the job you have", and Kate Middleton apparently takes that to heart.
"Normally I'm a fan of what Kate wears, but this is truly bad, ' another said". It was one of her most important marital presents, coming from her groom himself, and she wore it on their wedding day at St. George's Chapel, Windsor.
For her third appearance at a state banquet, the Duchess of Cambridge channelled old school Hollywood glamour in a flattering blue gown by her favourite designer Alexander McQueen.
For a black-tie reception and state dinner hosted by the president of Fiji - their first since Meghan's pregnancy was announced last week - Meghan stunned in a sky-blue Safiyaa gown featuring a floor-length split cape and made of stretch crepe that showed off her slight baby bump. Prince Charles, the Prince of Wales and Camilla, the Duchess of Cornwall were also on hand for the banquet for 150 guests.