Emma Watson has put a spell on a poll to find Britain’s best-dressed woman – topping the list and beating Kate Moss.
The 20-year-old Harry Potter actress also put Victoria Beckham in the shade, with the singer-turned-fashion designer coming second, followed by Keira Knightley, Cheryl Cole and Sienna Miller.
Supermodel Moss was sixth, with Lily Allen, Pixie Lott, Naomi Campbell and Lungs singer Florence Welch completing the top 10.
Twilight star Robert Pattinson, 24, was named Britain’s best-dressed man, with Scottish actor Gerard Butler in second place.
But Emma’s wizarding co-stars also rank highly in the Glamour.Com men’s poll, with Rupert Grint coming third and Daniel Radcliffe fourth.
David Beckham was fifth, followed by Orlando Bloom, Gossip Girl’s Ed Westwick, chart-toppers JLS, Jude Law and Ewan McGregor.
Around 25,000 people voted in the Glamour.Com Best Dressed Brits List.