22 Iconic Movie Roles That Were Horribly Miscast, According To Fans

So many great movies can be brought down when one actor just seems out of place. While they may have plenty of talent, they're just not the right fit for the role.

Recently, redditor u/LuckyLaceyKS asked, "What iconic movie role was miscast?"

Here are 22 of the top answers:

1.Tom Holland as Nathan Drake in Uncharted.

Tom as Nathan in the air

2.Jared Leto as the Joker in Suicide Squad and Zack Snyder's Justice League.

Jared as the Joker

3.Tom Hanks as Col. Tom Parker in Elvis.

Tom sitting with Austin Butler as Elvis

4.Tom Hanks as Robert Langdon in The Da Vinci Code.

Close-up of Tom as Robert with his arms folded

5.Audrey Hepburn as Holly Golightly in Breakfast at Tiffany's.

Audrey as Holly holding a glass

6.Emma Watson as Belle in Beauty and the Beast (2017).

Emma as Belle dancing in a flowing gown

7.John Wayne as Genghis Khan in The Conqueror.

John as Genghis

8.Susie Shinner as young Lily Potter in the Harry Potter franchise.

Close-up of Susie as Lily outdoors

9.Robert Pattinson as Edward Cullen in The Twilight Saga.

Robert as Edward looking glum

10.Cara Delevingne as Laureline in Valerian and the City of a Thousand Planets.

Cara as Laureline with her hand raised and looking up

11.Michael Biehn as Kyle Reese in The Terminator.

Michael as Kyle holding a weapon

12.Zoe Saldaña as Nina Simone in Nina.

Close-up of Zoe with long earrings, a head wrap, and darkened skin

13.Cameron Diaz as Jenny Everdeane in Gangs of New York.

Cameron as Jenny with her hair up and in a high-collared outfit

14.Keanu Reeves as Jonathan Harker in Bram Stoker's Dracula.

Keanu as Jonathan in a vest and shirt with rolled-up sleeves

15.Topher Grace as Eddie Brock/Venom in Spider-Man 3.

Topher as Eddie in a leather jacket and sweater

16.Chloë Grace Moretz as Carrie White in Carrie (2013).

Chloë as Carrie putting on a prom dress and corsage as her mother looks at her in the doorway

17.Idris Elba as Roland Deschain and Matthew McConaughey as Randall Flagg in The Dark Tower.

Idris as Roland and Matthew as Randall looking at each other

18.Jesse Eisenberg as Lex Luthor in Batman v Superman: Dawn of Justice and Justice League.

Jesse as Lex with long hair and a smirk

19.Ryan Reynolds as Hal Jordan/Green Lantern in Green Lantern.

Ryan as Green Lantern

20.Tom Cruise as Jack Reacher in the Jack Reacher series.

Tom as Jack gesturing

21.Will Smith as the Genie in Aladdin (2019).

Will pointing as the Genie

22.And finally, Kevin Costner as Robin Hood in Robin Hood: Prince of Thieves.

Kevin as Robin Hood with a bow

Note: Some of these responses have been edited for length and/or clarity.

Which one of these miscastings do you agree with most? Are there any you think were 100% wrong? What about iconic movie miscastings we missed? Share your answers in the comments!