A well-dressed Twilight star has eclipsed her fashion rivals for the second year in a row.

Glamour magazine has released its 2013 list of the 50 best-dressed women, and Kristen Stewart has taken the top spot. 

Kristen  who also topped the list last year  was praised by the magazine for her "personal rock-chick style." 

And her boyfriend Robert Pattinson wasn't ignored, as he was named the best-dressed guy. That is one fashionable couple!

Kristen beat out such fierce competition as Emma Watson at number 2, pregnant Kate Middleton at 3, and country cutie Taylor Swift at number 5.

Other notable names on the list include Beyonce at 10, Glee star Lea Michele at 19, and Kim Kardashian at 23.

Barely squeaking onto the list is Oscar winner Jennifer Lawrence at 48. We suppose that's what happens when your dress falls down at the SAG Awards and you trip over your dress at the Oscars.

Are you surprised that K-Stew took the top spot? Or are you a fan of her grungy style?

Check out the full list below, courtesy of The Independent

Credit: Getty Images

1. Kristen Stewart

2. Emma Watson

3. The Duchess of Cambridge

4. Emma Stone

5. Taylor Swift

6. Victoria Beckham

7. Cheryl Cole

8. Blake Lively

9. Katy Perry

10. Beyonce

11. Olivia Palermo

12. Zooey Deschanel

13. Mila Kunis

14. Angelina Jolie

15. Pippa Middleton

16. Jennifer Aniston

17. Jessie J

18. Reese Witherspoon

19. Lea Michele

20. Ashley Greene

21. Lady Gaga

22. Fearne Cotton

23. Kim Kardashian

24. Jennifer Lopez

25. Selena Gomez

26. Rihanna

27. Florence Welch

28. Jessica Alba

29. Keira Knightley

30. Sienna Miller

31. Alexa Chung

32. Diane Kruger

33. Eva Longoria

34. Kate Moss

35. Dannii Minogue

36. Lauren Conrad

37. Leighton Meester

38. Miranda Kerr

39. Nicole Richie

40. Kylie Minogue

41. Zoe Saldana

42. Rachel Bilson

43. Lily Collins

44. Michelle Williams

45. Rosie Huntington-Whiteley

46. Rooney Mara

47. Clemence Poesy

48. Jennifer Lawrence

49. Lana Del Ray

50. Rita Ora