9 Perfect Superhero Castings No One Believed In

Superhero casting always gets a lot of attention – and often, a lot of criticism. Sometimes, the perfect choice is clear, like David Corenswet as Superman or Ron Perlman as Hellboy. Other times, fans initially love a casting decision, but later change their minds and act like they never did. We saw this happen with Brie Larson as Captain Marvel after she spoke out about sexism in film criticism. There’s also a lot of uninspired fan casting – for example, people constantly suggesting Bryan Cranston as Lex Luthor simply because he played a villainous bald character on Breaking Bad.

As a moviegoer, I always find it interesting when fans initially freak out over unexpected casting choices, only to completely fall in love with the actor after the movie comes out. We’ve seen it happen a lot, and it really proves that initial reactions aren’t always right. While some risks definitely don’t pay off – I’m still not convinced about Jesse Eisenberg as Lex Luthor, or Miles Teller as Reed Richards – superhero movies have always been about taking big swings. Sometimes, we as fans need to trust the director’s vision and see the bigger picture. It’s a reminder that a bold choice can actually become iconic, even if it doesn’t land well at first.

Colin Farrell (The Penguin in ‘The Batman’)

When Colin Farrell was announced as The Penguin in The Batman, many fans were surprised. Director Matt Reeves had initially considered Jonah Hill for the role, but Hill later took on the part of The Riddler instead. Farrell wasn’t an expected choice for The Penguin, especially considering Paul Dano was cast as The Riddler and Jeffrey Wright as Gordon. Some viewers expressed concern that the film would portray an overly attractive version of the character.

The first trailer for The Batman revealed a remarkably transformed Colin Farrell as the Penguin, thanks to incredible makeup that combined the character’s comic book look with a realistic feel. Farrell is a standout in every scene he appears in. Now, despite initial doubts about whether the character could lead his own show, HBO’s The Penguin series is proving to be one of the best adaptations of DC Comics material. Though Farrell wasn’t the first actor people would think of for the role, he’s completely reimagined The Penguin for a new audience and reminded everyone why he’s such a memorable Batman villain.

Joseph Quinn (The Human Torch in ‘The Fantastic Four: First Steps’)


Walt Disney Pictures

For almost ten years, fans guessed who would play the Fantastic Four in the Marvel Cinematic Universe. On February 14, 2024, Marvel finally revealed the cast, and the choice of Joseph Quinn, known for his role in Stranger Things, as Johnny Storm/The Human Torch surprisingly sparked the most negative reaction. This might be because Chris Evans and Michael B. Jordan, who went on to become major stars in the MCU, previously played the character. There was a lot of anticipation and scrutiny surrounding this casting decision.

For years, fans had imagined various actors, including Zac Efron and Joseph Quinn’s Stranger Things colleagues, taking on the role. But at the Marvel San Diego Comic-Con in July 2024, the crowd erupted when Joseph Quinn appeared in a preview of The Fantastic Four: First Steps. Quinn’s performance was a standout in the preview, offering a fresh take on Johnny Storm and quickly establishing him as a beloved character in the Marvel Cinematic Universe.

Anne Hathaway (Catwoman in ‘The Dark Knight Rises’)


Warner Bros.

I remember when Anne Hathaway was announced as Catwoman back in 2011, and honestly, a lot of fans – myself included at first – were skeptical. She’d already shown she was a really talented actress in films like Brokeback Mountain, The Devil Wears Prada, Rachel Getting Married, and Love and Other Drugs, but so many of us still mostly associated her with those earlier, more family-friendly Disney roles in The Princess Diaries and its sequel. I even forgot she was originally cast in Sam Raimi’s Spider-Man 4 as a different cat-themed character, Black Cat! It just took a while for people to see her as someone who could pull off Selina Kyle, and the initial reaction wasn’t great.

By July 2012, Anne Hathaway’s portrayal of Catwoman was widely considered the highlight of The Dark Knight Rises, a film that sparked more debate than the previous installment. 2012 was a breakout year for Hathaway; in addition to playing Catwoman, she ended the year with a powerful performance as Fantine in Les Misérables, a role that ultimately won her an Oscar. Though she may not have surpassed Michelle Pfeiffer as the definitive Catwoman, Hathaway proved her doubters wrong and delivered a memorable performance.

Mark Ruffalo (Hulk in ‘The Avengers’)


Walt Disney Pictures

In July 2010, Marvel Studios brought the cast of The Avengers together for their first public appearance at San Diego Comic-Con. The announcement was generally well-received, but some fans booed when Mark Ruffalo was revealed as the new Bruce Banner/The Hulk, taking over the role from Edward Norton in The Incredible Hulk. Some fans were already unhappy with the change, and others felt Ruffalo didn’t fit the typical, unassuming “nerd” personality of the character as depicted in the comics.

Joss Whedon chose Mark Ruffalo to play The Hulk specifically because he wasn’t the typical choice. Ruffalo looked physically capable of a fight, which made his portrayal of the mild-mannered Bruce Banner even more intriguing – both the characters within the story and the audience were left wondering what he was hiding. The Hulk quickly became a fan favorite in The Avengers, essentially giving the character a fresh start. Critics and audiences alike applauded Ruffalo’s performance, noting how his Bruce Banner reminded people of Bill Bixby’s version – a relatable, quiet man who provided a great contrast to Robert Downey Jr.’s witty Tony Stark. Ruffalo has now played Bruce Banner/The Hulk in ten Marvel Cinematic Universe films and is scheduled to reprise the role in Spider-Man: Brand New Day.

Chris Evans (Captain America in ‘Captain America: The First Avenger’)


Walt Disney Pictures

Finding the right actor for Steve Rogers, also known as Captain America, was a huge challenge when Marvel first started making movies. Many actors auditioned, including John Krasinski, Garrett Hedlund, Glenn Powell, and Wyatt Russell, who would later play U.S. Agent. Ultimately, Chris Evans won the role, and now it’s hard to picture anyone else as Captain America. Interestingly, when he was first cast in 2010, some fans were unhappy because he had previously played the Human Torch in the Fantastic Four movies and its sequel, Rise of the Silver Surfer.

I remember when Chris Evans was first cast as Captain America, a lot of people were surprised! He’d built up a reputation for mostly comedic roles, like in movies such as Not Another Teen Movie and even Cellular. He was often the funny sidekick, and that image stuck, especially since he’d just played comic relief in The Losers right before the Captain America news broke. But he totally blew everyone away, becoming the emotional center of the entire Marvel Cinematic Universe. It’s funny now, because after Avengers: Endgame, he’s been leaning into playing the bad guy – think Knives Out, The Gray Man, and even Honey Don’t! It’s a complete 180! But the best part? He’s coming back as Steve Rogers in Avengers: Doomsday, which is incredibly exciting for a long-time fan like me.

Robert Pattinson (Batman in ‘The Batman’)


Warner Bros

Many DC Comics fans vividly remember learning on May 16, 2019, that Robert Pattinson would be taking on the role of Batman in Matt Reeves’ new film, The Batman. While he’d already used his fame from the Twilight series to appear in well-regarded movies like The Lost City of Z and Good Time, and had future projects lined up with respected directors such as Robert Eggers (The Lighthouse) and Christopher Nolan (Tenet), some people still primarily associate him with his role as Edward Cullen. It’s a connection some fans simply couldn’t shake, even though he starred in a successful film series they didn’t enjoy.

When The Batman came out in March 2022, Robert Pattinson quickly won over most moviegoers. Many consider this version of Batman to be one of the best ever, largely thanks to Pattinson’s dark and powerful performance. He’s become the definitive Batman for a new generation – those who grew up after the Twilight films – and is widely seen as one of the best actors to ever take on the role.

Hugh Jackman (Wolverine in ‘X-Men’)


20th Century Studios

The X-Men movies of the 2000s were a big part of starting the current wave of superhero films, and with that came a familiar pattern: fans initially reacting negatively to casting choices before changing their minds after seeing the actor perform. A great example is Hugh Jackman as Wolverine. He was brought in at the last minute when Dougray Scott had to drop out due to scheduling conflicts with Mission: Impossible – II. Jackman was much taller than the comic book Wolverine – 6’2” compared to 5’3” – and he was known for musical theater, not action roles. Many fans worried he’d ruin the character, seemingly assuming a stage singer would bring that style to the movie. It makes you wonder if they also expected Christian Bale to use his Newsies skills in Batman Begins?

Hugh Jackman may not have looked exactly like Wolverine from the comics, but he immediately embodied the character’s spirit and confidence on screen. The X-Men films and the role of Wolverine launched Jackman’s movie career, and the two are now inseparable in the public’s mind. His 2017 film, Logan, felt like a perfect farewell, and his return in 2024’s Deadpool & Wolverine was a massive hit. Now, Marvel Studios has the challenge of finding a new actor to play Wolverine. Jackman’s portrayal proves that what truly matters in casting isn’t how closely an actor resembles a comic book drawing, but their ability to capture the character’s inner self.

Heath Ledger (Joker in ‘The Dark Knight’)

Heath Ledger’s portrayal of the Joker is widely considered one of the best performances ever in a comic book movie. From the first trailer for The Dark Knight, his version of the character became instantly iconic, a status only heightened by the actor’s untimely death. He made history by winning a posthumous Academy Award for Best Supporting Actor – the first time an actor had received that honor for playing a comic book villain. Even people who don’t love The Dark Knight trilogy generally acknowledge just how brilliant Ledger’s performance was.

Subscribe to the newsletter for smarter superhero casting takes

Hungry for more context on surprising superhero casting and why unexpected choices work? Subscribe to the newsletter for in-depth breakdowns, filmmaker insights, and thoughtful analysis that illuminate casting decisions and character reinventions.

By subscribing, you agree to receive newsletter and marketing emails, and accept our
Terms of Use
and
Privacy Policy
. You can unsubscribe anytime.

The controversy surrounding Heath Ledger’s casting as the Joker in 2006 shouldn’t be forgotten. Historically, some fans of movies and comics have reacted with prejudice and negativity, and many were upset when the actor from Brokeback Mountain was chosen for the role. The nickname “Jokeback Mountain” quickly became a common joke. Even though Ledger’s Joker is now a beloved and iconic character, the situation reminds us not to rush to judgment when new casting choices, photos, or trailers are revealed.

Michael Keaton (Batman in ‘Batman’)


Warner Bros.

No casting decision has faced more initial fan outrage and eventual acceptance than Michael Keaton as Batman. Before widespread internet use, his selection sparked a huge wave of protest, with fans flooding Warner Bros. with letters. The controversy was so significant it became major news.

Despite all the negative feedback, Batman was a huge success, becoming the top movie of 1989 and sparking a massive cultural craze known as Batmania. Those who initially questioned Michael Keaton’s casting quickly changed their minds, realizing he was capable of much more than just comedy. For many, Keaton is Batman, and he established the standard for all the actors who followed in the role, like Bale, Affleck, and Pattinson. It’s been almost 40 years since the controversy over Keaton’s casting proved to be a hasty overreaction, and perhaps there’s a valuable lesson to be learned from it.



5 Questions
From Backlash to Blockbuster: Test Your Superhero Casting Knowledge
Your Top Score
Attempts
0
0
Report Error

Found an error? Send it info@movieweb.com so it can be corrected.

Read More

2026-03-11 02:06