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
We all know that Keanu Reeves portrayed "Neo" in Matrix, but do you know which actor actually turned down the role? Take a look at our gallery to find out the full list of celebrities who turned down major Hollywood roles!