Recently, u/GhostWriter888 asked the good people of Reddit “who’s the most miscast actor in an otherwise good movie?” Here’s what people had to say:
Keanu Reeves as Jonathan Harker in Bram Stoker’s Dracula.
Dane DeHaan as Valerian in Valerian and the City of a Thousand Planets.
Cameron Diaz as Jenny Everdeane in Gangs of New York.
Jesse Eisenberg as Lex Luthor in Batman v Superman: Dawn of Justice.
Don Cheadle as War Machine in the Marvel Cinematic Universe movies.
Sofia Coppola as Mary Corleone in The Godfather Part III.
Topher Grace as Eddie Brock/Venom in Spider-Man 3.
Rami Malek as Freddie Mercury in Bohemian Rhapsody.
Emma Watson as Belle in Beauty and the Beast.
Kevin Costner as Robin of Locksley in Robin Hood: Prince of Thieves.
Gerard Butler as Erik, The Phantom in The Phantom of the Opera.
Riz Ahmed as Carlton Drake/Riot in Venom.
Quentin Tarantino as Frankie in Django Unchained.
Johnny Depp as Gellert Grindelwald in Fantastic Beasts and Where to Find Them.
Andie MacDowell as Carrie in Four Weddings and a Funeral.
Beyoncé as Foxxy Cleopatra in Austin Powers in Goldmember.
Mila Kunis as Theodora (Wicked Witch of the West) in Oz the Great and Powerful.
James Corden as Barry Glickman in The Prom.
Nicolas Cage as Captain Antonio Corelli in Captain Corelli’s Mandolin.
H/T to u/GhostWriter888 who started this conversation on Reddit and gave us permission to use the thread for this post.
Do you agree with these choices? Sound off in the comments!