Catherine dazzled in a figure-hugging dress and Cartier earrings at a gala dinner in London.

In a dazzling display of elegance, Princess Catherine graced the Kensington Palace gala, hosting a star-studded banquet to honor the 40th anniversary of Sports Aid, a charity close to her heart since 2013. Dressed in a breathtaking royal blue gown by designer Roland Marray, Catherine turned heads with a skin-tight silhouette that perfectly showcased her poise and grace, proving once again why she remains a fashion icon.