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 timesan adrenaline junkie, a father, a husband, and of course, a great movie star. But there’s one thing about Cruise that not everyone knowshe 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 againand 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.