Greatest Movie Villains of All Time
A hero is only as great as the villain he faces. It's no coincidence then that some of the greatest movies have the greatest villains. Which ones are the best?
Voiced by James Earl Jones in Star Wars.
Played by Heath Ledger in Batman: The Dark Knight.
Played by Anthony Hopkins in Silence of the Lambs.
Played by Hugo Weaving in the Matrix.
Played by Javier Bardem in No Country For Old Men.
Played by Ralph Fiennes in Schindler's List.
Played by Christoph Waltz in Inglourious Basterds.
Played by Thomas F. Wilson in Back to the Future.
Played by Joe Pesci in Casino.
Played by Kevin Spacey in Se7en.
- This list only covers movie villains. No comic book villains. No video game villains.
- Mention the movie name in the title.