Vulture.com has released a list of the best supervilains in movies.  Did your favorite make the list?

According to the site, each villain had to be a primary antagonist in a superhero movie that had a theatrical release and the best are the ones that are "visually interesting," and are "played by actors who know how to light up the screen."

Here's The Top 15 Movie Supervillians Of All Time:

1.  The Joker, played by Heath Ledger in "The Dark Knight"

2.  Erik Killmonger, played by Michael B. Jordan in "Black Panther"

3.  Catwoman, played by Michelle Pfeiffer in "Batman Returns"

4.  General Zod, played by Terence Stamp in "Superman" and "Superman 2"

5.  Loki, played by Tom Hiddleston in "Thor""The Avengers""Thor: The Dark World""Thor: Ragnarok"

6.  The Joker, played by Jack Nicholson in "Batman"

7.  Mr. Glass, played by Samuel L. Jackson in "Unbreakable" and the upcoming "Glass", which is a sequel to both "Unbreakable" and the 2016 movie "Split"

8.  Magneto, played by Ian McKellen in "X-Men""X2""X-Men: The Last Stand""X-Men: Days of Future Past"

9.  Lex Luthor, played by Kevin Spacey in "Superman Returns"

10.  The Joker, voiced by Mark Hamill in "Batman: Mask of the Phantasm"

11.  Lex Luthor, played by Gene Hackman in "Superman" and "Superman 2"

12.  Poison Ivy, played by Uma Thurman in "Batman and Robin"

13.  Bane, played by Tom Hardy in "The Dark Knight Rises"

14.  The Vulture, played by Michael Keaton in "Spider-Man: Homecoming"

15.  Henri Ducard and Ra's al Ghul, played by Liam Neeson in "Batman Begins"

For the full list and for write ups on each character, click here.