Celebrities don’t always agree when they get an offer to play a role from directors and producers. The reasons for this are different: some fear that viewers will find the film boring, others do not trust young directors and simply do not see themselves in that role.
For example, Charlize Theron did not want to play the mother of the main character in Wonder Woman because she is considered too young for this role.
We found out which celebrities decided to show their stubbornness and refused to be part of films that were successful in the world of cinema.
Hannibal Lecter: Sean Connery — Anthony Hopkins

Clarice Starling: Meg Ryan — Jodie Foster

Allie Hamilton: Jessica Simpson — Rachel McAdams

Queen Hippolyta: Charlize Theron — Connie Nielsen

Kitty Shcherbatskaya: Saoirse Ronan — Alicia Vikander

Annie Wilkes: Anjelica Huston — Kathy Bates

Jacqueline Kennedy: Rachel Weisz — Natalie Portman

Gamora: Amanda Seyfried — Zoe Saldana

Do you think that if these actors had agreed to play the roles mentioned above, they would have done better?
Preview photo credit Elizabeth Goodenough / Everett Collection / East News, Guardians of the Galaxy / Marvel Studios