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 seven 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.
The mother-of-three is also partial to a high street hero. Ditching luxe labels in 2016, she wore a Â£320 sweeping white dress with crochet detail by Self-Portrait to the premiere of A Street Cat Named Bob.
Living up to her thrifty reputation, the duchess also has no reservations about re-wearing her dresses. Her highest tally being two Jenny Packham designs, wearing each of the dresses three times over her years as a royal.
2019 has already seen Kate debut several dazzling new creations.
For Kate and William's third appearance at the BAFTA Awards, the mum-of-three debuted a new custom Alexander McQueen dress. The etheral white number featured an off-shoulder silhouette and tiered floral detail, creating a memorable princess-worthy moment.
A few days later, the duchess added a new designer to her ballgown collection, Italian fashion house Gucci. The luxury label made a rare appearance in the duchess's wardrobe - she has only been seen in the brand once before.
The elegant two-tone berry ball gown for the 100 Women In Finanace Gala was a far cry away from the eclectic styles that have become Gucci's signature. Kate styled the elegant number to a T, accessorising with a matching Prada clutch and sparkly Oscar de la Renta heels.
Last night Kate wore navy long-sleeved velvet gown from the British brand behind both her wedding dresses, Alexander McQueen.
Scroll through the gallery above to see the Duchess of Cambridge's best evening dresses of all time...