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

    "The entire Twilight movie felt uncomfortable because Robert Pattinson played Edward as really awkward and miserable. I don't think replacing him would have fixed the movie, but it certainly would have helped with the overall tone."

    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!