It’s basically a fact that some of the best movies ever were made in the ’90s and early 2000’s. A huge part of what made those movies so great were the celebrities who filled the now iconic roles. What would Clueless be without Alicia Silverstone perfectly portraying Cher Horowitz? What would Titanic be without Leonardo DiCaprio making everyone swoon as Jack? I don’t even want to think about it.
But just because we don’t want to think about it doesn’t mean it didn’t almost happen! Some of the best movie roles ever were almost taken over by other celebrities, who probably wouldn’t have done as great of a job as the ones who did get the part (just saying). Here are 20 celebrities who almost got the part in our favorite old movies.
Jamie in A Walk To RememberA Walk To Remember was one of those movies that makes you cry your eyes out and feel miserable, yet for some reason you can't stop watching it. That said, I can't even imagine Jessica Simpson playing the role of Jamie. Jessica Simpson was considered for the role, but thankfully, Mandy Moore snagged it. Mandy Moore can actually act (I mean, have you seen Saved?) and I'm just going to assume that Jessica Simpson... cannot. Sorry not sorry. Also, she just doesn't fit this role at all.
Princess Mia in The Princess DiariesLet's just say Anne Hathaway was definitely not the first pick to portray Princess Mia. Before her, producers offered the role to Alicia Silverstone, Juliette Lewis, Christina Applegate, Amanda Peet, Cameron Diaz, Alyssa Milano, Kate Beckinsale, Tiffani Thiessen, Eva Mendes, Drew Barrymoore, Reese Witherspoon, Sarah Michelle Gellar, Brittany Murphy, Katie Holmes, Jennifer Love Hewitt, Claire Danes, Kate Hudson, Christina Ricci, Jessica Alba, Jessica Biel and Kirsten Dunst. Whew! I'm glad Anne got this, though - although I'm not a fan of hers, this is her one role I actually love.
Patrick in 10 Things I Hate About YouI cannot imagine anyone taking the role of Patrick besides Heath Ledger. He was perfect as the bad boy you can't help but love and want to change. But Ashton Kutcher was also considered for the role and, while I can see a slight physical resemblance, I can't see Ashton as Patrick. He's too goofy and lovable and to convincingly play a bad boy, in my opinion.
J.D. in HeathersBrad Pitt did a read-through for the dark and creepy part of J.D. in the cult classic movie, Heathers, but was turned down because he was considered "too nice" for the role. Christian Slater snagged it instead, which I think was an excellent choice. Brad just wouldn't have fit, while Christian did an amazing job.
Allie in The NotebookNOOOOOO. NO. I love Britney Spears, but... no. I don't even want to think about her playing Allie in The Notebook. I've seen Crossroads, okay? I've Britney's "acting." There is just no way The Notebook would be the same amazing movie if she were starring in it.
Allie in The NotebookBritney wasn't the only one considered for the role of Allie - so was Jessica Biel. This required a second post because I just can't even believe that it is a serious thing that Britney was considered. Anyway, Jessica is still pretty bummed she didn't get the part. She told Elle magazine that, "That's the one I wanted so badly."
Elle Woods in Legally BlondeCharlize Theron turned down the offer to play Elle Woods in Legally Blonde, a decision I'm pretty happy about. I'm a big fan of Charlize, but Reese Witherspoon managed to make Elle Woods into a relatable, funny, strong and smart character - I don't think Charlize would have been able to do the same in that way.
Agent J in Men In BlackWhen I think of Men In Black, the first thing I think of is always Will Smith. That's because he took what could have been a ridiculous and corny role and made it into something amazing. Will is perfect as Agent J, but that doesn't mean someone wasn't considered before him - Chris O'Donnell turned down the part before it was offered to Will. And yes, that's Chris O'Donnell looking really hot in the '90s. I mean, he was cute and all but still - never could have pulled off what Will did.
Rose in TitanicJames Cameron's first choice for Rose was Gwyneth Paltrow. I can sort of see why, but I'm glad she turned down the part. Kate Winslet and Leonardo DiCaprio had the best chemistry - if it were any other couple, the movie might not have been as perfect as it was. I think Gwyneth would have done a good job, but I just think Kate was perfect - she captured the spirit of Rose completely.
Jack in TitanicNo. Just no. Matthew McConaughey could have NEVER played Jack in Titanic. That's just not even a possibility. He's cool and all, I guess, but I feel like he's too corny for Jack. Leo was perfect (this is not a debate).
The Mighty DucksI'm not sure exactly what role Jake Gyllenhaal was up for in The Mighty Ducks, but whatever it was, I guess we'll never know. He told Inside The Actor's Studio that, "I remember [my parents] saying, 'No.' That I was applying to junior high schools and that I had to apply. I remember crying on the kitchen counter, telling them that I hated them." Aw!
Ferris Bueller in Ferris Bueller's Day OffCan we imagine a younger Johnny Depp as Ferris Bueller? Nah, I don't really think so. But he was considered, along with John Cusack, Robert Downey Jr. (could TOTALLY see that), Jim Carrey, Tom Cruise and Michael J Fox.
Forrest Gump in Forrest GumpTom Hanks makes Forrest Gump, well... Forrest Gump. I definitely can't even imagine this movie doing as well as it did with John Travolta as Forrest. There's just no way! I'm glad he passed on it, although he isn't: he later admitted that doing so was a mistake.
Chrissy in Now and ThenAll of the girls in Now and Then were very relatable characters, especially Chrissy. She was just like so many of us when we were little! And while I can see Kirsten Dunst pulling off a different role, like maybe the one Thora Birch had, I can't see her as Chrissy. She was offered the role of Chrissy, though, but turned it down because she didn't want to gain weight. She said, "It wasn't worth ruining my figure." Ouch.
Max in Hocus PocusI loved Max in Hocus Pocus, but... I'm sorry. Leonardo DiCaprio in this role would have been amazing. Look at him. LOOK AT HIM I SAID. He is perfect and beautiful and can play any role he wants. I don't care what you say.
Vivian in Pretty WomanI can see Molly Ringwald as Vivian in this movie, but I can't see her being the same Vivian that Julia Robert was, if that makes sense. I feel like Julia brought a lot of sass and energy into this role that I feel like Molly wouldn't have had. I think Julie makes a perfect Vivian, so... no offense, Molly, but good choice turning this down.
Juliet in Romeo & JulietMaybe if Claire Danes hadn't played Juliet she wouldn't have started dating Leonardo DiCaprio and maybe if that hadn't happened, I wouldn't hold a grudge against her to this day. I don't know. I guess we'll never know. Maybe if Natalie Portman had been Juliet, she would have dated Leo and I would have disliked her instead. I just like Leo I DON'T HAVE A PROBLEM OKAY.
Cher in CluelessCher is one of my favorite movie characters ever (I'm even being her for Halloween this year!) and so I can safely say that no one could have ever taken Alicia Silverstone's place, not even Sarah Michelle Gellar, who is a very good actress and seems like a nice girl. Sorry.
Torrance in Bring It OnI'm not sure who Terri Conn really is, although a quick Google search shows me she's a soap opera star. She was up for part of Torrance before Kirsten Dunst snagged it and I'm glad Kirsten got it. Torrance could have easily been an insufferable character, but Kirsten made her lovable and fun.
Severus Snape in the Harry Potter SeriesAgain, not too familiar with Tim Roth - but I am familiar with Alan Rickman and he makes a PERFECT Snape. He made the role of Snape into exactly the person I pictured every time I read the books. There's no question here. Sorry, Tim Roth, but I'm glad you didn't get the part.
Which of these are you most surprised by? Do you agree or disagree with what I had to say? What roles did I forget about? Tell me in the comments!