Kristen Stewart has been crowned the world's best-dressed woman for the second year running, despite competition from Emma Watson.

The Twilight star, who topped Glamour magazine's fashion top 50, was praised for her "personal rock-chick style".

She also picked up the honour of being named in the best-dressed couple with boyfriend Robert Pattinson who was named best-dressed man.

Harry Potter star Emma kept her second spot from last year with the Duchess of Cambridge being bumped up one place on the list from last year's fourth place for "taking maternity chic in her nude-pump-adorned stride".

The final two places in the top five were taken by Spiderman star Emma Stone and Taylor Swift.

Victoria Beckham, Cheryl Cole and Beyonce all made the top 10 with the former Spice Girl described as "never less than immaculate".

Other names in the top 50 include Kate Moss (34) and Keira Knightley (29), with Rita Ora (50), Lana Del Ray (49) and Lily Collins (43) all new entries.

Dannii Minogue comes out ahead of her sister at number 35 with Kylie five places behind.

Glamour's 50 Best-Dressed Women of 2013 appears in the June issue of the magazine out on May 6.