The war between Green Lantern and Deadpool

The healthy turf-war between two of the world’s leading comic book houses – Marvel and DC – is already well known. But there’s another, unofficial turf-war happening between the fandoms – about actors who have appeared in movies by both comic giants. The big beef? Which of the characters they played better. Long before Ryan Reynolds became Marvel Comics’ darling Deadpool (Wade Wilson), he donned the power ring in DC comics’ Green Lantern (Hal Jordan), and the fight is on about which hero (or antihero, as far as Deadpool goes) he rocked more.

And not just him – from Halle Berry to Tommy Lee Jones, there are several actors who have successfully brought to life both DC and Marvel characters on the big screen. Which character do we think the actors portrayed best?

Have a look at the popular options:

Halle Berry

Call her Storm (Orora Munroe) from Marvel’s X-Men or DC’s feisty Catwoman (Patience Phillips), Halle Berry pulled off both roles with full conviction.

Michael Keaton

Talk about going from superhero to supervillain! Michael Keaton was the fourth actor to play DC’s Batman (Bruce Wayne) in 1989. And after 28 years, he returned as The Vulture in Marvel’s Spider-Man: Homecoming in 2017.

Ben Affleck

We won’t hold it against you if you associate Daredevil (Matthew Murdock) with Charlie Cox. But it was Ben Affleck who portrayed the Marvel superhero in the 2003 movie of the same name. The actor later joined the DC Extended Universe and became Batman in 2016 with Batman v Superman: Dawn of Justice.

James Marsden

After James Marsden appeared as Marvel’s grown up Cyclops (Scott Summers) in the X-Men franchise starting from 2000, we could not imagine him being anything else. But breaking all such notions, he became DC’s Richard White (Lois Lane’s husband) in Superman Returns in 2006.

Batman Ben Affleck Catwoman Cyclops Daredevil DC Deadpool Green Lantern Halle Berry James Marsden Marvel Michael Keaton Ryan Reynolds Superhero