Twilight actress Kristen Stewart has been crowned Glamour magazine's Best Dressed Woman, beating the Duchess of Cambridge and Victoria Beckham.
Kate, in fourth place, is a newcomer on the coveted annual list, and ranks higher than her sister Pippa Middleton, who is 47th.
The royal is praised for her "classic elegance" which has "set the high street alight".
> IN PICS: THE TOP 30 OF GLAMOUR'S BEST DRESSED WOMEN
Harry Potter star and Burberry model Emma Watson slips from top spot in 2011 to second place in Glamour magazine's top 50.
Singer and former X Factor judge Cheryl Cole also drops from second to eighth in the rankings, but the magazine says the pop star has the "fashion factor nailed".
Spice Girl turned fashion designer Posh has shot-up 12 places to third, with the magazine praising the "adorable co-ordinating looks" she shares with "her new favourite accessory" - baby daughter Harper.
This year's top 10 is completed by flame-haired singer Florence Welch (fifth), My Week With Marilyn actress Michelle Williams (sixth), Gossip Girl actress Blake Lively (seventh), US socialite and reality TV star Olivia Palermo (ninth) and chart star Rihanna (tenth).
Kristen - Bella Swan in the hit Twilight films - is number one for transcending from "awkward teen to style queen" and for always being "effortlessly on-trend".
The US actress also tops the best-dressed couple rankings with her boyfriend and co-star Robert Pattinson.
The top 20 includes supermodel Kate Moss (11), X Factor judge Kelly Rowland (14), actress Keira Knightley (15) and Dannii Minogue (16), who has her own fashion label. Her sister Kylie is at 45.
Model Rosie Huntington-Whiteley is at 17, followed by Fearne Cotton and Jennifer Lopez.
Russell Brand's ex Katy Perry ranks at 22, while the top 50 also features Angelina Jolie (23), Beyonce (27), Jennifer Aniston (30), Tulisa Contostavlos (35), Sienna Miller (39), Jessie J (40) and Pixie Lott (49).
In the worst-dressed list, Katie Price is top, followed by Lady Gaga.
The five best-dressed couples are completed by British actor Orlando Bloom and Miranda Kerr, Beyonce and Jay-Z, German actress Diane Kruger and Joshua Jackson, and Brad Pitt and Jolie.
Top 30 Best Dressed
1. Kristen Stewart
2. Emma Watson
3. Victoria Beckham
4. Duchess of Cambridge
5. Florence Welch
6. Michelle Williams
7. Blake Lively
8. Cheryl Cole
9. Olivia Palermo
10. Rihanna
11. Kate Moss
12. Alexa Chung
13. Kim Kardashian
14. Kelly Rowland
15. Keira Knightley
16. Dannii Minogue
17. Rosie Huntington-Whiteley
18. Fearne Cotton
19. Jennifer Lopez
20. Mila Kunis
2. Jessica Alba
22. Katy Perry
23. Angelina Jolie
24. Emma Stone
25. Miranda Kerr
26. Lady Gaga
27. Beyonce
28. Diane Kruger
29. Clemence Poesy
30. Jennifer Aniston
Worst Dressed
1. Katie Price
2. Lady Gaga
3. Taylor Momsen
4. Kim Kardashian
5. Nikki Reed
Glamour's 50 Best-Dressed Women of 2012, voted for by readers, appears in the June issue of the magazine out on May 3rd.