in , , ,

45 Roles Played By The Wrong Actors

While on their hunt for the right candidates for any given role, casting directors and producers often end up offering roles to the stars who are the most known ones in showbiz. They simply forget about the actors that would fit perfectly in these roles. Some actors have often faced the biggest downfalls of their careers after being the wrong picks for casting.

Here are 45 times when casting directors made huge mistakes by picking the wrong actors for iconic roles:

Cameron Diaz as Ms. Agatha Hannigan in the 2014 Annie remake

Colin Farrell as Alexander The Great in Alexander

Jesse Eisenberg as Lex Luthor in Batman V Superman: Dawn Of Justice

Sophie Turner as Jean Gray in X-Men: Dark Phoenix

Jared Leto as Joker in Suicide Squad.

Jon Voight as a Snake Hunter in Anaconda

Jessica Alba as Sue Richards in Fantastic Four

Allan Lane as Mister Ed

Kristen Stewart as Snow White in Snow White and the Hunstman

Cameron Diaz as Jenny Everdeane in Gangs of New York

Steven Seagal as a bad guy in any movie

Mickey Rooney as Mr. Yunioshi in Breakfast at Tiffanys

Jamie Doman as Christian Grey in 50 Shades Of Grey

The entire cast of Cats

Nicola Peltz as Katara in Avatar: The Last Airbender

Emelia Clarke as Sarah Connor in Terminator: Genisys

Alexandra Anna Daddario as Annabeth in Percy Jackson

John Malkovich as himself in Being John Malkovich

Tom Cruise as Jack Reacher in Jack Reacher

Ben Affleck as Matt Murdock in Daredevil

The Daredevil Movie's Director Is Still Proud Of It - CINEMABLEND

Pierce Brosnan as Sam Carmichael in Mamma Mia!

Also Read: Actors That Were Perfectly Cast In Their Roles

Dominic Purcell as Dracula in Blade: Trinity

Dominic Purcell <3 (Drake, "Blade: Trinity") | Super movie, Dominic purcell,  Dracula untold

Joel McHale as Roy in The IT Crowd

Justin Chatwin as Goku in Dragonball: Evolution 

Dane DeHaan as Valerian in Valerian and the City of a Thousand Planets

Bonnie Wright as Ginny Weasly in Harry Potter

Emma Watson as Belle in Beauty and the Beast

Meryl Streep as Topsy in Mary Poppins

Arnold Schwarzenegger as Julius Benedict in Twins

Zoe Saldana as Nina Simone in Nina

Queen Latifah as Robin McCall in The Equalizer

Sir Ian McKellen as Gandalf in Lord Of The Rings 

Topher Grace as Eddie Brock/Venom in Spider-Man

Ferdia Shaw as Artemis Fowl Jr in Artemis Fowl 

 Mark Whalberg as Sully in Uncharted

Kevin Hart as Roland in Borderlands

John Dorian as Dr. Acula in Scrubs

Keanu Reeves as Jonathan Harker in Dracula 

John Wayne as Will Anderson in The Cowboys

Chloe Grace Moretz as Carrie White in Carrie

Johnny Depp as Grindelwald in Fantastic Beasts: The Crimes of Grindelwald

Shia Leboeuf in Crystal Skull

Marwan Kenzari as Jafar in Aladdin 

Ryan Reynolds as Hal Jordan in Green Lantern

Nicole Kidman as Lucille Ball in  Being the Ricardos

Also Read: 19 Superhero Movie Castings That Were The Absolute Worst


Follow us for more updates on entertainment and celebrities on FacebookTwitterInstagram, and Letterboxd

Written by Muneer

Muneer is an Indian writer at FandomWire who plans to visit all countries in this world to eat the food on their streets. Obsessed with joggers, he sings and plays the strings too.