From Marvel To DC: Actors Who Have Crossed The Superhero Divide

By Martin B

Superhero movies have been a staple of Hollywood for many years, and two of the biggest players in the genre are Marvel and DC Comics. While these two companies are often seen as rivals, there have been several actors who have crossed over from one universe to the other. Here are three actors who have played both Marvel and DC Comics characters.

Ryan Reynolds

Ryan Reynolds is perhaps best known for his portrayal of Deadpool in the Marvel Cinematic Universe, but he also played the lead role in 2011’s Green Lantern, which is based on the DC Comics character of the same name.

Source: @byadoniaa/Unsplash

While Green Lantern was not a critical or commercial success, Reynolds has been praised for his performance as Deadpool, which has become one of the most beloved characters in the MCU.

Ben Affleck

Ben Affleck is another actor who has played both Marvel and DC Comics characters. In 2003, he starred as Daredevil in the movie of the same name, which is based on the Marvel Comics character.

Source: @serge_k/Unsplash

Then, in 2016, he donned the cape and cowl to play Batman in Batman v Superman: Dawn of Justice and Justice League, which are part of the DC Extended Universe.

Michael Keaton

Michael Keaton played the iconic role of Batman in the 1989 movie of the same name, as well as its 1992 sequel, Batman Returns. However, in 2017, he made a surprise appearance in the Marvel Cinematic Universe as Adrian Toomes/Vulture in Spider-Man: Homecoming.

Source: @introspectivedsgn/Unsplash

While Marvel and DC Comics are often seen as rivals, there have been several actors who have crossed over from one universe to the other.

Ryan Reynolds, Ben Affleck, and Michael Keaton are just a few examples of actors who have played both Marvel and DC Comics characters, and they have all brought their unique talents to both universes.