Comicbook

Top 10 Comic Book Movie Actors

Heath Ledger posthumously won an Oscar for Best Supporting Actor for his role as The Joker in The […]
Heath Ledger

Videos by ComicBook.com

posthumously won an Oscar for Best Supporting Actor for his role as The Joker in The Dark Knight. However, did Heath Ledger give the best performance of all time in a comic book movie? Looking back at the various comic book movies over the years, we’ve developed our ranking of the best comic book movie actors ever.Just to be clear however, before someone points out that we forgot about actors in The Road to Perdition or A History of Violence, we limited our selection to superhero based comic book movies. Also, we feel we should note a couple of actors that just barely missed making our top 10. In Hellboy, Ron Perlman took a character that previously seemed unimaginable in a movie and made him real. If there is anyone that we feel really guilty about leaving off the top 10 list, then it is him. We just couldn’t think of who else to bump off.Also, while Val Kilmer was boring, and George Clooney nearly killed the Batman franchise, it was an actor best known for his comedic roles that shined during the first series of Batman films. Who would have thought that Mr. Mom would have made a better Batman than Kilmer or Clooney? Michael Keaton definitely deserves credit as being the best movie Batman until Christian Bale came along.With apologies to both Ron Perlman and Michael Keaton, here is our list of the top 10 comic book movie actors of all time.

10. Gene Hackman as Lex Luthor comic book movies comic book Superman
9. Samuel Jackson as Nick Fury Iron Man Samuel Jackson to a nine picture deal
8. Jack Nicholson as The Joker Batman
7. Tobey Maguire as Spider-Man Spider-Man comic book
6. Patrick Stewart as Professor X X-Men comic book Marvel Comics
5. Hugh Jackman as Wolverine Hugh Jackman X-Men Origins: Wolverine movie
4. Christian Bale as Batman Batman
3. Robert Downey, Jr. as Iron Man Iron Man
2. Christopher Reeve as Superman Superman
1. Heath Ledger as The Joker