Top 10 Most Disastrous Miscasts In Movie History
4. Tom Cruise — Jack Reacher
Tom Cruise is a man who likes to wear many hats: sometimes he’s an eccentric weirdo; other times—an adrenaline junkie, a father, a husband, and of course, a great movie star. But there’s one thing about Cruise that not everyone knows—he is pretty short. So imagine what the Jack Reacher fans went through when they found out their favorite badass hero, who should look more like Chris Hemsworth, was going to be played by the short king himself.

5. Jared Leto as The Joker
Heath Ledger’s Joker was legendary, and his untimely death made it even more unforgettable. So, someone had to bite the bullet and play the Joker again—and honestly, we’re glad it was Jared Leto. He is already easy to dislike, so it kind of worked out. Plus, his take paved the way for Joker and Joaquin Phoenix’s brilliant spin on the character.

6. Tom Holland — Uncharted
Ever since the rumors of the Uncharted movie started spreading, the fans almost unanimously chose Nathan Fillion to be cast in that role. But alas, Hollywood never called, and Filion really wanted the role. He even financed his own YouTube short film, which everyone loved. Instead, we got Tom Holland, who’s perfect as Peter Parker but really sucked as Nathan Drake.
