When it comes to casting actors for superhero films, the directors make sure to rope in the right actors who will do justice to the characters, which in a way ensures that they won’t end up disappointing the fans of the franchise. This also creates a lot of pressure for the actors who are cast for the role of a superhero or a villain. They obviously want to outperform and be remembered in history for playing the iconic role – be it a superhero or villain. While aiming for this, many actors look out for roles that give them an opportunity to get out of their comfort zone and do something that is completely different and unexpected. To make these roles look and feel believable, actors go through extreme lengths to completely get into character. They start with basic research and then they move on to get acquainted with the character. They even play with their accents and mannerisms to achieve perfection. In short, playing a superhero/villain is definitely not a cakewalk.

So to remind you of that, we have got a list of actors who became unrecognizable to show us their evil side by playing a Marvel villain. Scroll down to find out!

1. Red Skull (Captain America) – Hugo Weaving

2. The Mandarin (Iron Man 3) – Sir Ben Kingsley

3. The Other (The Avengers) – Alexis Denisof

4. Malekith (Thor) – Christopher Eccleston

5. Nebula (Guardians of the Galaxy) – Karen Gillan

6. Ronan (Guardians of the Galaxy) – Lee Pace

7. Thanos (Avengers: Infinity War) – Josh Brolin

8. Victor Von Doom (Fantastic Four) – Julian McMahon

9. The Silver Surfer (Fantastic Four) – Doug Jones

10. Apocalypse (X-men: Apocalypse) – Oscar Isaac

According to you, which villain was the most badass? Don’t forget to comment below to let us know. Also, get your tickets for Avengers: Infinity War here. Also, don't forget to check out our review of the movie here.