While it may not be the exact framework for a fairytale there is certainly magic in every outfit Kate Middleton wears. Not only does her flawless styling make her a fashion goddess, but everything she touches seems to disappear from shelves in an instant.
The 35-year-old has gone through something of a style evolution since becoming Duchess of Cambridge, and although she always had an eye for all things elegant, her outfits have just been getting slicker and slicker with every event she attends. Which is in part down to the efforts of personal assistant and stylist Natasha Archer.
With the help of Natasha, the Duchess manages to looks as good as a rugby event as she does at an official state visit.
The 35-year-old trendsetter proves that there's never an occasion too informal for a fascinator and that there's nothing more a gal needs to accessorise than a trusty pair of nude pumps.
So as we speculate over what the style princess will wear to her sister's wedding on Saturday week, we take a look back over some of her most stylish looks over the years.