It’s been a decades-long battle towards the top in pop culture for superhero movies, and we’re featuring here all the goods, the greats, and the masterpieces made along the way. We’ve had some great originals, animated classics, rated comedies and not to mention the DCEU and Marvel Cinematic Universe. We know that almost everyone is familiar with the MCU with the Avengers recently wrapping up Phase 3 consisting of 22 interconnected movies. We’ve had some painfully disappointing DC movies from the Suicide Squad, Batman vs Superman and the all not mighty Justice League.

We have compiled a list of the top 20 superhero movies of all time and this list has nothing to do with what rotten tomatoes or IMDB has to say. We’re not critics, just fans of awesome movies so here we go;

20. Unbreakable

Unbreakable is probably the only movie on this list that is different from any other superhero movie we have ever watched. Plus, its sequels Split and Glass formed a trilogy like no other. The storyline revolves around a security guard named David Dunn who survives a horrific train crash with no injuries, leading to him discovering that he harnesses superhuman abilities, which in turn introduces him to wheelchair-bound comic book store owner Elijah Price.

19. The Mask

The Mask is one of the greatest superhero comedy flicks of all time and Jim Carrey played the role of the masked superhero perfectly.

18. X-Men: Days of Future Past

X-Men: Days of Future Past is by far the best X-Men movie up to did and we’re still shocked that it was followed by the that god awful X-Men: Apocalypse.

17. Spiderman

The success of Spider-Man paved way for all the movies to come in the future.

16. Captain Marvel

Well, she had to be on here. The strongest Avenger overpowered Thanos and blew away everything in her path. Plus, her solo movie was one of the best in a long list of stand-alone marvel movies.

15. Iron Man

A universe that started with “I am Iron Man” ended with “I am Iron Man”. Not a lot of people were into the too much talk no fighting, but boy Marvel gave us a treat that would last for nearly a decade.

14. Thor: Ragnarök

Ask anyone, no one really dug Thor that much in his earlier movies. Ragnarök changed the game completely and Thor became the instant fan favorite. Though he claims to be the strongest Avenger which is debatable, but he is by far the funniest Avenger.

13. Deadpool

Ryan Reynolds was born to play Deadpool. He absolutely nailed the role and both parts were hilarious in their own respects even though the first one was much better.

12. The Incredibles

A family of superheroes fighting crime? That’s right. The Incredibles was a gem from Disney Pixar and we had to wait over a decade before we could get a sequel.

11. Guardians of the Galaxy

When Guardians of the Galaxy came out, we thought it would flop terribly but the MCU had already released over 10 movies which made any release a must watch. These unknown characters completely stole the show with Rocket, Groot, Drax and Peter Quill.

10. Wonder Woman

Perhaps, this is the only watchable DCEU movie up to date. Aqua Man came out a year later and was fun, but Wonder Woman was just an amazing experience. It deservingly belongs in the top 10 greatest superhero movies of all time.

9. Captain America: Civil War

Captain American: Civil War was one of the most important MCU movies before the release of Infinity War and Endgame. It gave us the ultimate fan split with some rooting for Iron Man whereas others rooting for Captain America. It also introduced Spider-Man into the MCU which fans were dying to see.

8. The Dark Knight Rises

Christopher Nolan, take a bow. If DCEU could make a movie half as good as this, they would be in a much better place. It was a perfect ending to a marvelous trilogy.

7. Avengers: Infinity War

Avengers: Infinity War was the most anticipated movie of 2018 and it did not disappoint. The ending left us shocked as it was the time the bad guy won.

6. Spiderman: Into the Spiderverse

Spiderman: Into the Spiderverse is without a doubt the coolest superhero movie of all time. Its visual feel is absolutely stunning and Sony did justice to the Miles Morales version of Spiderman along with a cast that fit their roles in this epic adventure.

5. Logan

We’ve entered the top 5 and without any doubt, Logan has to be in it. It was the emotional ending to one of the greatest superheroes in all of cinema and way better than any of his other X-Men movies.

4. Black Panther

This was the most difficult one. Many argued that Black Panther is the greatest superhero movie ever made. While I agree to an extent. It was by far the best movie the MCU has produced until 2018 with an extremely talented cast, unique storyline and stunning sequences.

3. Spider-Man 2

True fans would know how Spider Man 2 ended up in the top 3. When it comes to storytelling, no other movies touch us emotionally like this did. It set the bar for a good superhero movie.

3. The Dark Knight

The Dark Knight would have been number one for all time if it wasn’t for Avengers: Endgame.

1. Avengers: Endgame

A storyline that started over a decade ago finally concluded in the most epic battle with the most powerful and worthy foe the group has faced. It brought everyone and anyone in the MCU together for the greatest showdown in history of superhero movies. I’d like to see what tops this in the future.