The Worst Casting Choices of All Time

If one job in the entertainment industry doesn’t get enough credit, it’s the casting director. A movie or TV show may have a great storyline and director, but if an actor isn’t right for the part you can kiss success goodbye. Of course, casting directors often get things right. Can you imagine The Hunger Games without Jennifer Lawrence?

Bad acting aside — we’re looking at you, Nicolas Cage — these are 25 of the worst casting choices in film and TV. Once you learn about the worst Bond girl of all time (No. 17), you’ll see how bad casting can ruin a good film.

25. Johnny Depp in The Lone Ranger

Johnny Depp as Tonto and Armie Hammer walk together with dust in the background in The Lone Ranger

The Lone Ranger | Walt Disney Pictures

Anytime Hollywood needs an actor to don a crazy costume and wear lots of makeup, they call Johnny Depp. While it worked for movies like Edward Scissorhands and the Pirates of the Caribbean franchise, casting Depp as Tonto in The Lone Ranger was just plain bad.

Maybe it was the fact that Depp, a white man, was attempting to play a Native American, or perhaps he brought too much Jack Sparrow into the role of Tonto. Either way, the film is one of Disney’s biggest and most culturally insensitive mistakes.

Next: If you can’t sing, don’t sign on for a musical.

24. Russell Crowe in Les Misérables

Russell Crowe as Inspector Javert in a blue jacket and cap yelling in Les Misérables

Russell Crowe as Inspector Javert in Les Misérables | Universal Pictures

Overall, 2012’s Les Misérables was a pretty good movie. Anne Hathaway picked up Best Supporting Actress for her role as Fantine, and Hugh Jackman made a fantastic Jean Valjean, but Russell Crowe as Inspector Javert? Well, he never claimed to be a singer, did he?

Crowe’s three-minute solo number, “Javert’s Suicide,” is the most unbearable, distracting part of the film. Although he later defended his singing as “raw and real,” he also agreed it “could have been sweetened.”

Next: This sultry pop star couldn’t deliver.

23. Jessica Simpson in The Dukes of Hazzard

Jessica Simpson writing on a notepad in a diner in 'The Dukes of Hazzard'

The Dukes of Hazzard | Village Roadshow Pictures

As a general rule of thumb, it’s never a good idea to cast a pop star in a lead role — talk about distracting! Sure, Jessica Simpson may look like Daisy Duke, but her acting skills (if you can call them that) left a lot to be desired. It’s not like anyone was expecting greatness from a film headed by Seann William Scott and Johnny Knoxville, but an actual actress in the role of Daisy Duke could have made all the difference.

Next: Ben Affleck didn’t deserve another chance as a superhero.

22. Ben Affleck in Batman v Superman: Dawn of Justice

Ben Affleck as Batman in his costume

Batman v Superman: Dawn of Justice | DC Entertainment

You’d think Ben Affleck would’ve given up playing superheroes after Daredevil (more on that later), but in 2016, he disappointed comic book fans once again with his role as Batman in Batman v Superman: Dawn of Justice. Affleck’s Bruce Wayne comes across as pouty rather than brooding. Reviews were so bad that “sad Ben Affleck” soon became a popular meme.

But it gets worse. Affleck later received the green light to not only star in, but direct, the next installment of the Batman franchise. He later pulled out of directing the film, thankfully. There are now rumors that he’s looking for a way to quit the role.

Next: This legendary comedic actor hadn’t found his niche yet.

21. Vince Vaughn in 1998’s Psycho

Vince Vaughn as Norman Bates looking down in front of a rack of keys in Psycho

Vince Vaughn as Norman Bates in Psycho | Universal Pictures

In 1998, Vince Vaughn was still trying to figure out who he was. He’d played a fast-talking wise-guy in Swingers and Rounders, but he hadn’t yet made it big in comedy with films like Old School and Wedding Crashers. So he decided to try playing the villain, Norman Bates.

His take on the role is just as bad as you’d expect, but the worst part is how desperately Vaughn tries to pull it off. Luckily, we still have Hitchcock’s original to fall back on.

Next: Nice guys can’t portray sadistic killers.

20. Colin Hanks in Dexter

Colin Hanks looks angry holding a wooden sword out in front of him on Dexter

Dexter | Showtime

Dexter Morgan faced some sinister villains in the eight years he was on the air, most notably Brian Moser’s Ice Truck Killer and Arthur Mitchell’s Trinity Killer. How then, did everything go so wrong in the seventh season?

We think casting Colin Hanks as Travis Marshall, otherwise known as the “Doomsday Killer,” had a lot to do with it. Much like his famous father, Hanks is simply too much of a nice guy to play the head of an apocalyptic killer cult.

Next: Just because it worked for Jim Carrey doesn’t mean it works for everyone.

19. Mike Myers in Dr. Seuss’ The Cat in the Hat

Mike Myers as the Cat in the Hat holding a toy boat on a hook and a cup with a straw

Dr. Seuss’ The Cat in the Hat | Imagine Entertainment

After Jim Carrey’s success in 2000’s How the Grinch Stole Christmas, comedian Mike Myers tried his hand at playing a Dr. Seuss character in The Cat in the Hat. Big mistake. What starts as goofy and rambunctious becomes overwhelmingly annoying as the movie drones on and on — and at only 82 minutes long, that’s saying something!

Even worse, it’s loaded with Myers’ characteristic adult humor, making for an end product that’s too obnoxious for adults and too inappropriate for young kids.

Next: Looks aren’t everything when casting a role.

18. Ashton Kutcher in Jobs

Ashton Kutcher as Steve Jobs sitting on a desk in front of an old computer and a 'THINK' poster in Jobs the film

Jobs | Five Star Feature Films

OK, we get it; Ashton Kutcher looks like a young Steve Jobs. But his looks alone couldn’t carry him through the difficult task of portraying one of the 21st century’s most iconic figures. And it didn’t take long for Hollywood to realize its mistake. Just two years later, Michael Fassbender took on the role in what is commonly known as “the good Steve Jobs movie.”

Next: The worst Bond girl of all time

17. Denise Richards in The World Is Not Enough

Denise Richards with her hair pulled back looking surprised in a warehouse in 'The World Is Not Enough'

The World Is Not Enough | Eon Pictures

Denise Richards has the stunning looks of a Bond girl, but casting her as a nuclear physicist in the 19th James Bond film was an odd choice. No one could believe that Richards was a weapons expert, and her cheesy one-liners and lack of chemistry with Pierce Bronson made matters worse.

Today, she’s remembered as the worst Bond Girl of all time.

Next: This casting choice hurt a legendary franchise.

16. Hayden Christensen in Star Wars: Episode II and III

Hayden Christensen as Anakin Skywalker with glowing yellow eyes looking serious under a brown hooded cloak in Star Wars: Episode III -- Revenge of the Sith

Hayden Christensen as Anakin Skywalker in Star Wars: Episode III — Revenge of the Sith | Lucasfilm Ltd.

All in all, the Star Wars prequels massively disappointed fans. In Episode I, we endured Jar Jar Binks, and just as he faded into the background and everyone breathed a collective sigh of relief, Hayden Christensen walked on screen.

In all fairness, Christensen is probably a great guy, but if there’s one role he was never meant to play, it’s that of Anakin Skywalker. With his ill-timed lines and lack of emotion, no one could believe that this guy would grow up to be Darth Vader. Nowadays, most fans like to pretend the Star Wars prequels never happened.

Next: This TV show serves us double the bad roles.

15. Kat Dennings and Beth Behrs as Max and Caroline in 2 Broke Girls

Kat Dennings and Beth Behrs in yellow and red waitress uniforms holding pencils and notepads in 2 Broke Girls

2 Broke Girls | CBS

CBS finally axed this show after years of falling ratings, and it was about time. While Kat Dennings and Beth Behrs’ bad acting and lack of humor and chemistry failed to bring life to Max and Caroline, the script’s reliance on cheap, racist, and sexist jokes didn’t help.

Rob Owen of the Pittsburgh Post-Gazette said the show went wrong when “young viewers realized it was a waste of their time.”

Next: This iconic actor didn’t even try to fake it.

14. Kevin Costner in Robin Hood: Prince of Thieves

Kevin Costner with arrows in his pack in Robin Hood: Prince of Thieves

Robin Hood: Prince of Thieves | Morgan Creek

In 1991, Kevin Costner was so popular that he could get away with just about anything — including skipping out on an English accent for his role as Robin Hood. Maybe he was too busy to practice with his vocal coach. He’d just wrapped Dances with Wolves and was preparing to star in JFK, two career-defining films. However, he would have done the public a favor by passing on Robin Hood: Prince of Thieves, which was ill-received by audiences and critics alike.

Robert Ebert gave the film a sad review, summarizing that, “The most depressing thing about the movie is that children will attend it expecting to have a good time.”

Next: This is one of Game of Thrones‘ only downfalls.

13. Jessica Henwick, Keisha Castle-Hughes, and Rosabell Laurenti Sellers in Game of Thrones

The Sand Snakes standing in a circle outside

The Sand Snakes | HBO

There’s a reason HBO’s Sand Snakes are known as “the bland snakes” to Game of Thrones fans. They’re just so … blah.

While George R. R. Martin wrote the characters with plenty of ferocity, Keisha Castle-Hughes, Jessica Henwick, and Rosabell Laurenti Sellers fail to deliver. Don’t act like you didn’t smile when Lady Olenna Tyrell told them to hush in the Season 6 finale — we’d all been dying to say it.

Next: This TV comedy’s casting choice was anything but humorous.

12. Paul Schneider in Parks and Recreation

Paul Schneider, Aziz Ansari, Amy Poehler, Rashida Jones, and Nick Offerman stand next to one another in an office building on Parks and Rec

Parks and Recreation | NBC

Now, there’s a photo full of funny people — but wait. Who’s that guy on the far left? From day one, Paul Schneider as Mark Brendanawicz was a bad fit on the hit show Parks and Recreation. Why he took the role is a mystery, even to Schneider himself, who said, “That experience was very strange for me.”

At the end of the second season, he quit, just before the show picked up steam and became one of the most popular series on television.

Next: This popular actor needs to re-evaluate his roles.

11. Ben Affleck in Daredevil

Ben Affleck as Matt Murdock in Daredevil, crouching wearing a red suit surrounded by flames

Ben Affleck in Daredevil | Fox

We’ve always known the film Daredevil was bad, but now that we have the Netflix show to compare it to? It’s even harder to understand what the hell director Mark Steven Johnson was thinking when he cast Ben Affleck as Matt Murdock.

Not once does Affleck seem concerned with the fact that his character is supposed to be blind, and his attempts at appearing tough only come across as whiny and emotional. In the words of Todd McCarthy at Variety, “Daredevil is a pretender in the realm of bona fide superheroes.” Ouch.

Next: This performance hurt a legendary franchise.

10. Sofia Coppola in The Godfather: Part III

Sofia Coppola as Mary Corleone smirking in The Godfather: Part III

Sofia Coppola as Mary Corleone in The Godfather: Part III | Paramount Pictures

When Francis Ford Coppola cast his daughter, Sofia, as Mary Corleone in The Godfather: Part III, critics cried nepotism — and they were right. Sofia had no business being in the movie, but there she was, with all the skill and charisma of a broomstick. Need proof? Check out her death scene; it’s basically a tutorial of how not to act.

Next: Offensive casting is even worse than bad casting.

9. John Wayne in The Conqueror

John Wayne as Genghis Khan in ancient military garb standing next to Susan Hayward as Bortai in The Conqueror

The Conqueror | RKO Radio Pictures

American film legend John Wayne is a white man from Iowa — so what is he doing playing Mongol chief Genghis Khan in 1956’s The Conqueror? Not only was it an offensive casting choice, but some say it was deadly. Of the 220 cast members, 91 died of cancer, including director Dick Powell and Wayne himself. Although it’s never been confirmed, many attribute the deaths to The Conqueror, which they filmed on nuclear testing ground in Utah.

Next: Vince Vaughn finally learns to stick with comedy.

8. Vince Vaughn in True Detective

Vince Vaughn surrounded by men in black suits all looking angry on True Detective

True Detective | HBO

Poor Vince Vaughn has two spots on our list, but his role as career criminal Frank Semyon in True Detective did far more damage than the Psycho remake. Fans disliked him so much that rumors circulated that the show would be canceled, a swift end to the HBO series that looked so promising.

Hopefully, Vaughn will call his old pal Owen Wilson and return to being Hollywood’s favorite funny man.

Next: This actress is talented but not enough to pull off this role.

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

Cameron Diaz as Jenny Everdeane looking down sadly in front of ruins and fire in Gangs of New York

Cameron Diaz as Jenny Everdeane in Gangs of New York | Miramax

Gangs of New York is jam-packed with incredible performances from Leonardo DiCaprio, Daniel Day-Lewis, and Liam Neeson … and then there’s Cameron Diaz. Her laughable attempt at an Irish accent distracts from any scene she’s in, while the fact that she’s supposed to be a daring pickpocket only complicates things further. With another actress in the role of Jenny Everdeane, the film may have won the Academy Award for Best Picture instead of losing to Chicago.

Next: No amount of muscle could save this performance.

6. Jake Gyllenhaal in Prince of Persia: The Sands of Time

Jake Gyllenhaal looking ahead surprised in front of a tunnel wearing armor in Prince of Persia The Sands of Time

Prince of Persia: The Sands of Time | Walt Disney Pictures

Sigh, yet another white guy getting cast in the wrong role. Noticing a trend? While there’s no denying that Jake Gyllenhaal got surprisingly ripped for his role as Dastan, no amount of muscles could convince us that Donnie Darko became the Prince of Persia. As a leading man, we like Gyllenhaal more as a quirky misfit.

Next: This actor can’t escape his “good guy” image.

5. Topher Grace in Spider-Man 3

Topher Grace as Venom covered in black webbing in front of the night skyline in Spider-Man 3

Spider-Man 3 | Marvel Entertainment

In the Spider-Man comics, Venom is a formidable, unearthly villain, but in director Sam Raimi’s Spider-Man 3 he’s … Eric Foreman? No actor likes to be typecast, but whoever thought we could look at Topher Grace and not see the sweet kid from That ’70s Show was dead wrong.

Kudos to Grace for trying, but watching him in the role of Venom was painful for everyone.

Next: This popular Netflix show tried a little too hard.

4. Ruby Rose in Orange Is the New Black

Taylor Schilling as Piper Chapman smiling and sitting a table with Ruby Rose as Stella looks annoyed

Orange Is the New Black | Netflix

Ruby Rose is a great entertainer, but in the role of Stella Carlin on Orange Is the New Black? Come on! The sheer number of good-looking lesbians in Litchfield Penitentiary was already getting ridiculous, but casting Rose only added to the show’s continuing struggle to maintain a sense of reality.

What’s more, she looks way too fresh to be incarcerated — after all, not many prisoners would maintain a stepped hair cut behind bars, even if they did have access to a salon run by Laverne Cox.

Next: It wasn’t the first time this actor bombed a performance.

3. Keanu Reeves in Bram Stoker’s Dracula

Keanu Reeves in Bram Stoker's Dracula

Bram Stoker’s Dracula | American Zoetrope

Unlike Costner, Keanu Reeves tried an English accent … and failed miserably. Bram Stoker’s Dracula was supposed to be dark and spooky, but it falls into comedic territory as Reeves portrays Jonathan Harker, slipping in and out of his accent and trying desperately to deliver his lines in time with co-stars Gary Oldman and Winona Ryder.

Don’t believe us? Check out this compilation of clips to see how bad he truly is.

Next: A perfect example of why it’s hard to bring fairy tales to life

2. Everyone who is not Rumpelstiltskin in Once Upon a Time

Robert Carlyle as Rumplestiltskin smiling with his hand in the air on Once Upon a Time

Once Upon a Time | ABC

Seriously, how is this show still on? And who is in charge of casting? From Snow White to Prince Charming, not one person on Once Upon a Time has the look or acting prowess of a real-life fairy tale character, with the exception of Robert Carlyle’s brilliantly portrayed Rumpelstiltskin.

Next: So many iconic actors, such a shameful movie

1. Gary Oldman as Rolfe in Tiptoes

Gary Oldman, Matthew McConaughey, and Kate Beckinsale star in Tiptoes

Gary Oldman, Matthew McConaughey, and Kate Beckinsale star in Tiptoes. | YouTube

There’s been a lot of bad casting mistakes in TV and film over the years, but none are as perplexing as Gary Oldman’s role as a dwarf in 2003’s Tiptoes. While the film features incredible actors who are dwarfs, including Peter Dinklage and Michael J. Anderson, casting directors chose Oldman as the lead, betraying the cultural acceptance that the movie was supposed to inspire from the start.

After a disappointing screening at Sundance, the film went straight to DVD, where it lingers as a stain on the resume of everyone involved. If you haven’t seen it, take a minute to watch the preview — it seriously looks like a spoof that came from Saturday Night Live or Family Guy, but it’s 100% real.

Additional reporting by Becca Bleznak.

Check out The Cheat Sheet on Facebook!