1 / 20
Emily Blunt was actually really close to play the role of "Black Widow" in 'Iron Man 2', but after dealing with some timing issues with the movie she was filming (Gulliver's Travels) she had to drop it out
2 / 20
The role of "Viola" in 'Shakespeare in Love' was offered to Julia Roberts but she turned it down. Fans were really surprised after learning that she could have been part of the main cast of the film!
3 / 20
However, fans were also excited to see Gwyneth Paltrow portraying "Viola" in the film that revolves around a fictional relationship between William Shakespeare and a young woman
4 / 20
Christina Applegate didn't want to play the role of "Elle" in 'Legally Blonde' because she was worried that the character was too similar to her character "Kelly" in 'Married… With Children'. “What a stupid move that was, right?”, said the actress a couple of years ago
5 / 20
But who didn't love Reese Witherspoon as the fashion merchandising student "Elle" in 'Legally Blonde?' It is probably one of her most iconic roles!
6 / 20
After Emily Blunt announced that she could not appear in 'Iron Man 2', the gorgeous Scarlett Johansson was cast in the film. She looked absolutely amazing!
7 / 20
Jennifer Hudson revealed that she was moved by reading the script of the film 'Precious'. She was offered to play the role of "Precious" but she said that she didn't want to try a role where her weight was involved
8 / 20
Precious' main role was then played by Gabourey Sidibe. Her work earned her an Academy Award nomination!
9 / 20
The actor and rapper turned down the role of "Neo" in 'The Matrix'. After the film was released, Will said: "Very rarely do I say this, but I would have messed it up!"
10 / 20
But we definitely loved to see Keanu Reeves as "Neo" in 'The Matrix'! Would it have been the same without him? Probably not!