Vulture put together a list of the best movie supervillains. Each villain had to be a primary antagonist in a superhero movie that had a theatrical release.

Their criteria says that the best are the ones that are "visually interesting," and are "played by actors who know how to light up the screen."

Check to see if any of your favorites made the Top 15:

  1. The Joker – Heath Ledger in "The Dark Knight"
  2. Erik Killmonger – Michael B. Jordan in "Black Panther"
  3. Catwoman – Michelle Pfeiffer in "Batman Returns"
  4. General Zod – Terence Stamp in "Superman" and "Superman 2"
  5. Loki – Tom Hiddleston in the "Thor" series
  6. The Joker – Jack Nicholson in "Batman"
  7. Mr. Glass – Samuel L. Jackson in "Unbreakable"
  8. Magneto – Ian McKellen in the "X-Men" series
  9. Lex Luthor – Kevin Spacey in "Superman Returns"
  10. The Joker – Mark Hamill in "Batman: Mask of the Phantasm"
  11. Lex Luthor – Gene Hackman in "Superman" and "Superman 2"
  12. Poison Ivy – Uma Thurman in "Batman and Robin"
  13. Bane – Tom Hardy in "The Dark Knight Rises"
  14. The Vulture – Michael Keaton in "Spider-Man: Homecoming"
  15. Henri Ducard / Ra's al Ghul – Liam Neeson in "Batman Begins"

Read more at Vulture.