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!
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!
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!