Ranking the Marvel Villains: From Worst to Best

The last time I wrote this post was in March of this year which was a full month before Avengers: Infinity War came out. Now, with the Marvel year over and a few new villains under the franchise’s belt it’s time to update this ranking.

20. Malekith


Malekith is still the worst villain in Marvel.

19. Ronan the Accuser


While Guardians of the Galaxy will always remain as one of my favorite Marvel films Ronan is just…corny.

18. Yellow Jacket


I like Yellow Jacket’s suit, I don’t like the man within the suit. He was way too cliché and that can be a problem.

17. General “Thunderbolt” Ross


If this movie had come out a few years later when the CGI was better then maybe The Abomination could’ve been a bit scary but unfortunately this villain was before the current heyday of the MCU.

16. Obadiah Stane


Iron Man was a great film but its antagonist was a typical villain. He’s easily one of the most forgettable antagonists in the MCU.

15. Ivan Vanko


I like Iron Man 2. It’s a fun movie with plenty of action, interesting character development, and an exciting debut for Black Widow. The antagonist for this film was also a worthy villain for the sequel. His motivations weren’t corny and his threatening meter was high. He brought a sense of seriousness to the movie that the film needed and I appreciate that.

14. The Mandarin


The Mandarin could’ve been better. I liked the twist of having Ben Kingsley play the Mandarin facade while Killian (Guy Pearce) was the actual villain but he was still a bit corny.

11. Ego


Ego, Peter Quill’s dad/villain, was the perfect antagonist for the Guardians of the Galaxy Vol. 2 sequel. Unfortunately the movie wasn’t that good so he wasn’t able to shine.

11. Ghost


I liked Ghost. She wasn’t the coolest villain in the world but she was somewhat memorable and she was, thankfully, an upgrade to Ant-Man’s Yellow Jacket.

10. Ultron


In the actual teaser for this Avengers sequel Ultron was really scary. He seemed like a threat the Avengers would have a seriously hard time dealing with but it turned out that in the actual film he was just a giant, sarcastic robot. Ultron could’ve been so much better but, oh well.

9. Kaecilius


The only reason why I have Kaecilius at #9 is because he was the first villain in the MCU to have an interesting agenda. He wasn’t the typical “I want to take over the world” antagonist but instead he thought he was saving humanity by conjuring Dormammu to give everyone immortality. Of course, he was still evil but his intent wasn’t exactly wicked and that’s why I like him.

8. Red Skull


While Captain America: The First Avenger isn’t one of the best movies in the Marvel Cinematic Universe Red Skull was definitely one of the cooler villains in the early films. Hugo Weaving is an outstanding actor and so it’s no surprise that he would be so cool.

And to see him return for a ridiculously cool cameo in Avengers: Infinity War is even more special.

7. Hela


Hela was the first major female villain to debut in the MCU and what makes her so special is how powerful she is. I love seeing her fight her opponents with such deadly ease. It’s too bad she’s dead because I would’ve loved to see more with her.

6. Secretary Pierce


I remember being SO surprised when I found out that Secretary Pierce was the true villain in The Winter Soldier. It was such an awesome twist in fact that for a while he was my favorite villain in the MCU. But, in the four years since The Winter Soldier, there have been cooler antagonists (yay) that have shown up.

6. Zemo


Zemo may not have a fancy suit or look that intimidating but he fractured the Avengers to the point where Tony Stark still didn’t want to call Steve Rogers even with the galaxy at stake. That’s pretty messed up.

5. The Vulture

MV5BNTcwMjIxNTE2OV5BMl5BanBnXkFtZTgwNzYyMzM4MjI@._V1_SX1777_CR0,0,1777,738_AL_ (1).jpg

Michael Keaton is an awesome actor and so it’s no surprise that he’s one of my favorite villains in the MCU. I can’t wait to see him return in Spider-Man: Far from Home.

3. Loki

MV5BMjE1MzEzMjcyM15BMl5BanBnXkFtZTcwNDM4ODY3Nw@@._V1_SX1777_CR0,0,1777,999_AL_ (1).jpg

When last I wrote this I had no idea that Loki was going to die at the beginning! of Infinity War. Now that he’s “dead” it’s kind of a shame how his story turned out. I mean, he was just starting to become good. 😦

He’s still easily one of the greatest villains in the MCU though simply because he had such an extensive storyline.

2. Erik Killmonger


Black Panther wouldn’t have been as awesome as it was if it hadn’t been for Erik Killmonger. He brought an intensity to the film it desperately needed and he, quite frankly, stole the show. His storyline was complex and Michael B. Jordan’s performance as the antagonist was nearly Oscar-worthy.

I hope he actually didn’t die and will hopefully return in Black Panther 2, maybe even as an ally. That would be 100% AWESOME!

1. Thanos


Thanos is the man with the master plan (the terrible master plan, if I might add.) I’ve seen a lot of cool villains in my time but Thanos is one of those unforgettable, iconic antagonists that I don’t mind placing beside the likes of Darth Vader and The Joker from The Dark Knight.

It took him a while to show up but when he did he blew my mind with his incredible power and his unwavering will to get those Infinity Stones. It was positively amazing.

Even though I can’t wait to see him finally get defeated in Avengers 4 he has made my recent Marvel days very, very enjoyable. 🙂

Well, this is how I rank all the twenty Marvel villains. I thank you for reading and I hope you have a great day.


One thought on “Ranking the Marvel Villains: From Worst to Best”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s