Kate Middleton glided into the Queen's final royal garden party of the year at Buckingham Palace looking just like Mary Poppins.
The Duchess of Cambridge was the picture of the Disney character as she entered with Prince William, holding an umbrella to shield herself from the typical British drizzle.
She was standing in for the Monarch at the final outdoor gathering in London which turned out to be yet another washout.
The mum-of-three sheltered beneath a pretty white parasol and sported an elegant mint green gown when she arrived at the palace gardens on Wednesday afternoon.
She filled in for the Queen who previously confirmed she would not be attending any of the parties this summer and will instead be represented by other members of the family.
Despite the weather, Kate was in high spirits and could be seen beaming as she spoke with guests as the rain dripped from her brolly.
Her Majesty, 96, has been suffering from mobility issues recently, causing her to pull out of events.
However, she has made several appearances over the past week including opening the Elizabeth Line and a visit to the Royal Chelsea Flower Show which she attended in a buggy.
Buckingham Palace previously confirmed that she experiences "episodic mobility problems" and is in consultation with her doctors.
The Queen was absent from her first of four royal garden party since the pandemic, which was held on May 11 and also saw wet weather.
Prince Charles and Camilla were on hand to step in for the Monarch, joined by Anne, the Princess Royal.
Around 8,000 guests attended the event which was the first party at the palace since 2019.
Kate filled in for the Queen to host her second garden party on May 18, along with Prince Edward, Sophie, Countess of Wessex, and Princess Alexandra.
Buckingham Palace gardens were transformed for the occasion with covered marquees, tents and red carpets on the lawn.
A Royal Tea Tent was also set up where Queen Elizabeth typically meets some of her guests.
It is traditional for the Queen to host three garden parties a year at Buckingham Palace and a fourth one at Holyrood House in Scotland.
The fourth and final party of 2022 will take place at the Palace of Holyrood House on June 29.
Royal summer garden parties were held for the first time in three years in 2020 due to the pandemic.