
Did you ever watch a movie and think to yourself, "Why did they cast THAT guy in THAT part???" Happens all the time, right? Well, Cracked.com asked its readers for examples, and they came up with 20.
Here are 12 of them:
1. Jesse Eisenberg as Lex Luthor in "Batman v. Superman"
2. Hayden Christensen as Anakin Skywalker in "Star Wars"
3. Michael Gambon as Dumbledore in "Harry Potter"
4. Tom Cruise as Jack Reacher in "Jack Reacher"
5. Michael Cera as Scott Pilgrim in "Scott Pilgrim vs. the World"
6. Mickey Rourke as Whiplash in "Iron Man 2"
7. Tom Cruise as Lestat in "Interview with a Vampire"
8. Ryan Reynolds as Green Lantern in "Green Lantern"
9. Sofia Coppola as Mary Corleone in "The Godfather Part 3"
10. Keanu Reeves as Jonathan Harker in "Bram Stoker's Dracula"
11. Scarlett Johansson as Major Mira Killian in "Ghost in the Shell"
12. Maggie Gyllenhaal as Rachel Dawes in "The Dark Knight"