The Duchess of Cambridge has always been royally good when it comes to choosing glamorous ball gowns.
From royal receptions to state dinners, and even the occasional red carpet, over the past eight years Kate has come alive through her choice of elegant evening dresses, which are often paired with the Lover's Knot tiara, that once belonged to Princess Diana.
Her formal wardrobe is filled with her favourite designers, notably British-based brands Jenny Packham, Erdem and Alexander McQueen, the latter of whom also designed the duchess's wedding dress in 2011.
Living up to her thrifty reputation, the duchess has no reservations about re-wearing her dresses; as demonstrated by the electric blue Jenny Packham gown she chose to wear to a charity event at Buckingham Palace last night. Kate had previously worn the dress, which featured long sleeves and an embroidered bodice, on a royal tour of India in 2016.
Back then she styled it with her hair in an elegant updo and added a matching shawl and blue earrings, whereas last night she made the dress a little more casual, with her newly chopped locks worn down and wavy, and simple silvery earrings.
The duchess's highest wear tally however comes via two Jenny Packham designs, each of which she has worn three times over her years as a royal.
For Kate and William's fourth appearance at the BAFTA Awards, the mum-of-three again re-wore one of her favourite gowns by Alexander McQueen. Adhering to the BAFTA 2020 dress code which encouraged guests to re-wear something in their wardrobe, Kate opted for an embellished gold and white gown she had first worn to a state dinner in Malaysia in 2012.
Kate also wore her favourite formalwear brand back in December 2019, when she wore a navy long-sleeved velvet gown, paired with the Lover's Knot tiara.
Scroll through the gallery above to see the Duchess of Cambridge's best evening dresses of all time...