Celebrities Who Turned Down Iconic Roles
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!
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
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
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!
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
After Emily Blunt announced that she was not able to appear in Iron Man 2, the gorgeous Scarlett Johansson was cast in the film. She looked absolutely amazing!
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
Precious' main role was then played by Gabourey Sidibe. Her work earned her an Academy Award nomination!
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!"
But we definitely loved to see Keanu Reeves as "Neo" in The Matrix! Would it have been the same without him? Probably not!
Wahlberg was offered to play one of the main roles in Brokeback Mountain but after reading the script he didn't accept it because "it was very graphic and descriptive"
The resulting film starred the late actor Heath Ledger alongside Jake Gyllenhaal. It was such a success that both of them received Oscar nominations!
The Harry Potter star was originally considered to star in the musical La La Land, but unfortunately she couldn't accept the role due to her commitment to the film Beauty and the Beast
But it seems that a different Emma was meant to be part of the cast! Emma Stone was the one who played the role of "Mia' in La La Land, alongside Ryan Gosling who played the role of "Sebastian"
During an interview with "Variety" Hugh Jackman said that when the search for a new "James Bond" started, he received a call asking if he was interested... and he said no. "I just felt at the time that the scripts had become so unbelievable and crazy, and I felt like they needed to become grittier and real", said Jackman
But we all have to agree on the fact that Daniel Craig did a pretty good job portraying "James Bond" in Casino Royale! He looked absolutely amazing!
In 2015 the actress revealed that she declined a role in Boogie Nights, however, it was not as shocking as when she said that she turned down the role of "Rose" in Titanic! But it seems that even though Gwyneth still regrets it, she is aware of the fact that she can't change the past!
The iconic role of "Rose" in Titanic was played by Kate Winslet and we have to admit that it would have not been the same without her!
According to "Variety", Angelina Jolie was initially considered to play the main role in Alfonso Cuarón's film Gravity but she turned it down. After the movie's success some fans believed that Angelina made a huge mistake