JARED LETO TO CHRISTIAN BALE: ACTORS WHO PLAYED SUPERHEROES AND SUPERVILLAINS IN DC AND MARVEL FILMS

JARED LETO

After playing the DC supervillain Joker, Jared Leto will be back in action, this time as Marvel's anti-hero 'Morbius'.

CHRISTIAN BALE

Christian Bale best known for his role as the Dark Knight, may just go on to be Marvel's next big supervillain with his role as Gorr the God Butcher in 'Thor: Love and Thunder'.

MICHAEL KEATON

Before Christian could change side, another 'Batman' Michael Keaton crossed over to the MCU with his villainous role as the Vulture in 'Spider-Man: Homecoming'.

MICHAEL B JORDAN

It is easy to forget that Michael B Jordan played the superhero Human Torch before he turned a shade darker for his villainous role as Killmonger in 'Black Panther'.

TOM HARDY

Tom is one star who was successful as both villain and hero. The actor won over audiences as Bane in the 'Dark Knight' series and Venom in the MCU.

JOSH BROLIN

Josh went from playing the good guy in DC's missable 'Jonah Hex' to giving Marvel their greatest villain of all time - Thanos.

IDRIS ELBA

After playing Heimdall, the Asgardian keeper of the Bifrost for years in the Thor Series, Idris traded in his sword for a gun to play Deadshot in DC's 'Suicide Squad'.

WILLEM DAFOE

Willem Dafoe will be back to his bad-boy ways when he puts on the Green Goblin's suit again for 'Spider-Man: No Way Home'. This comes just months after he played Nuidis Vulko in Zack Snyder’s 'Justice League'.

MICHAEL FASSBENDER

Fassbender starred as a villain named Burke in DC's 'Jonah Hex' and went on to give us the tragic origins story of Magneto in Marvel's 'X-Men' franchise.

DARTH VADER TO THE JOKER: POPULAR VILLAINS OF ALL TIME