These Stars Are at Home in Both Worlds - From Batman to Venom: How Stars Jump Between Marvel and DC
Several well-known actors have crossed between Marvel and DC, playing major roles in both comic-book universes. Some started in one franchise before switching to the other, while a few have even taken on characters from each side at different points in their careers. These shifts highlight how actors move between the two biggest superhero film worlds.
Ben Affleck first appeared as Marvel’s Daredevil in the 2003 film before later taking on the role of Batman in DC’s Batman v Superman: Dawn of Justice. His transition from a Marvel hero to a DC icon marked one of the earliest high-profile crossovers.
Michael Keaton played Batman in Tim Burton’s 1989 film before returning to superhero cinema as Marvel’s Vulture in Spider-Man: Homecoming. His return to the genre decades later showed how actors can revisit comic-book roles in different franchises.
J.K. Simmons portrayed J. Jonah Jameson in the Tobey Maguire Spider-Man trilogy (2002–2007) before switching to DC as Commissioner James Gordon in Justice League. His move from Marvel’s loud newspaper editor to DC’s grounded police figure demonstrated his versatility in both worlds.
Tom Hardy took on the role of Bane in DC’s The Dark Knight Rises before later playing Venom in Marvel’s 2018 film. His shift from a DC villain to a Marvel antihero further blurred the lines between the two studios.
Ryan Reynolds starred as Green Lantern in DC’s 2011 film before finding major success as Marvel’s Deadpool in the solo films and later the MCU. His journey from a lesser-received DC project to a fan-favourite Marvel character became one of the most talked-about transitions.
Halle Berry played Storm in the X-Men films before headlining DC’s Catwoman in 2004. Though her DC role was standalone, her presence in both franchises added to the list of actors bridging the two universes.
Jared Leto first appeared as the Joker in DC’s Suicide Squad and Justice League before taking on the role of Morbius in Marvel’s 2022 film. His move from a chaotic DC villain to a Marvel antihero continued the trend of actors exploring different comic-book identities.
Sebastian Stan, known for playing Bucky Barnes in the Marvel Cinematic Universe, will next appear in The Batman Part II, taking on a DC Comics character. His upcoming role will add another name to the growing list of actors working in both franchises.
These actors have moved freely between Marvel and DC, often playing very different characters in each universe. Their transitions reflect the increasing overlap between the two major comic-book film worlds. With more crossovers likely in the future, the line between the franchises continues to blur.