Nothing quite makes a great movie all the better than a perfect villain, and over the decades, we've certainly had our fair share of exemplory baddies. Last year, Empire Magazine asked the public to submit their picks for the greatest movie villains of all-time for an upcoming issue, which just so happened to have hit newstands today. You can check out the list for yourself below, which includes such villains as Kylo Ren, Agent Smith, Nurse Ratched, and more! Did your favourite make the list? Only one way to find out.
20. Michael Myers
19. T-1000
18. Freddy Krueger
17. Agent Smith
16. Norman Bates
15. Emperor Palpatine
14. The Sheriff of Nottingham
13. Nurse Ratched
12. Sauron
11. Gollum
10. The Alien
9. Voldemort
8. Anton Chigurh
7. Kylo Ren
6. Hans Landa
5. Hannibal Lecter
4. Hans Gruber
3. Loki
2. The Joker
1. Darth Vader
There you have it. Feel free to chime in with any notable omissions in the comments section or if you have an issue with the ranking. Personally, I feel like ol' Khan Noonien Singh certainly deserves a place on this list.