Between the Marvel Cinematic Universe and DC Extended Universe, fans have plenty of great superhero movies to enjoy. But despite their American origins, some of the greatest comic books have English actors in the lead roles. Here are seven iconic American superheroes currently being produced by British actors.
1. Henry Cavill as Superman
After being sent to Earth on a spaceship from his home planet Krypton as a baby, Clark Kent was raised on a farm in a small fictional American town called Smallville. In the comics he grows up to become Superman but continues to live his double life as a journalist in the big fictional American city of Metropolis.
But in the movie 2013, Superman, and it’s the ensemble sequel, Batman V Superman Dawn of Justice and Justice League, British actor Henry Cavill takes on the role of superhero. American actors Christopher Reeves and Brandon Routh played Superman in previous movie iterations, but Cavill’s version has been praised as one of the best.
RELATED: Henry Cavill reveals his favorite man of steel
2. Robert Pattinson as Batman
Most fans know that Bruce Wayne was born and raised in the fictional American city of Gotham. But in the upcoming movie Batman, British actor Robert Pattinson takes on the role of the caped crusader.
Another British actor, Christian Bale, famously played Batman in Christopher Nolan’s film series. And he is often credited for bringing a dark darkness to the character he had not seen before.
RELATED: Robert Pattinson’s “The Batman” gets a Spinoff series on HBO Max
3. Tom Holland as Spider-Man
In the Marvel series, Peter Parker, aka Spider-Man, is as American as the apple pie. But in the current Sony / MCU Spiderman films, the English actor Tom Holland tackles the superhero role.
Spider-Man was previously played by another Brit, Andrew Garfield, and by American actor Toby McGuire before that. But Holland’s version is by far one of the best.
4. Sophie Turner as Pheonix
In Marvel’s X-Men series, Jean Gray, aka Phoenix, was born and raised in Upstate New York. But in the last two X-Men movies – X-Men: Apocalypse and Dark Phoenix – British actor Sophie Turner took on the role of the mutant superhero. Earlier, the part of Jean Gray was portrayed by Dutch actor Famke Janssen.
5. Tom Hardy as Venom / Eddie Brock
In the Marvel series, Eddie Brock is an American journalist who grew up in San Francisco. But in the movie 2018 Married and its upcoming sequel, Venom: Let There Be Carnage, London-born actor Tom Hardy takes the role.
While most fans fell in love with Hardy’s version of the Marvel character, others criticized his inconsistent and significantly flawed New York accent.
6. Benedict Cumberbatch as Doctor Strange
In the MCU, New York City surgeon turned superhero, Dr. Stephen Strange is produced by Benedict Cumberbatch. Oscar-nominated British actor introduced his version of the character in the film 2016, Doctor Strange. And he reused the role in Avengers: Infinity War and Avenger: Endgame.
7. Nicholas Hoult as Beast
Under the last four X-Men movies, British actor Nicholas Hoult played Hank McCoy, aka Beast, a character who was born and raised in smalltown Illinois. He seemed like Hank in X-Men: First Class, X-Men: Apocalypse, and the 2019 movie, Dark Phoenix.