Kristen Stewart and FKA Twigs may be love rivals but when it comes to style the Twilight actress definitely comes out on top. The 25-year-old actress has beaten off stiff competition from her ex-Robert Pattinson's 'fiancée', to top Glamour Magazine's annual 50 Best-Dressed Women list.

Stewart emerged victorious after being relegated to third place last year having topped the list in 2012. Despite losing out on the top spot, FKA Twigs, who is currently filming Brad Pitt's The Lost City of Z in north Antrim and a new entry on the list still managed to make an impressive runner-up spot.

Elsewhere on the list, last year's queen of style, Hunger Games star Jennifer Lawrence, has dropped down to eighth. Harry Potter star Emma Watson, who has been in the top five for five consecutive years, has climbed up from fourth to third.

The Duchess of Cambridge, admired for her perennial fashion prowess is in fourth place and Taylor 'never a stranger to the polls' Swift , rounds off the top five.

Established fashionistas aside, Game of Thrones' Maisie Williams, Scarlett Johansson, Kendall Jenner, Lily James, Gigi Hadid, Jessica Chastain and Ellie Goulding all make an appearance.

Meanwhile, Pattinson appeared to complement his rumoured other half by earning Glamour's second best-dressed man after British actor Eddie Redmayne.

In August, it was reported that the British hearthrob missed the wild life with Stewart and was allegedly having second thoughts about marrying FKA twigs. In 2012, Pattinson ended his relationship with Stewart, after it was confirmed she had cheated on him with British director Rupert Sanders.

"Rob told pals that he misses the wild life he had with Kristen," a source said. "Twigs is her polar opposite, which is part of the reason Rob loves her, but he can't help but miss all the spur-of-the-moment things he used to do with Kristen," a source told Life & Style magazine.

Glamour Best-Dressed Women 2015 - Top 20

1) Kristen Stewart

2) FKA Twigs

3) Emma Watson

4) The Duchess of Cambridge

5) Taylor Swift

6) Lupita Nyong'o

7) Keira Knightley

8) Jennifer Lawrence

9) Victoria Beckham

10) Angelina Jolie

11) Scarlett Johansson

12) Emma Stone

13) Blake Lively

14) Beyonce

15) Jennifer Aniston

16) Alexa Chung

17) Kendall Jenner

18) Sienna Miller

19) Kerry Washington

20) Cara Delevingne