18 Actors Who Almost Starred In Classic '90s Movies

Geena Davis and Susan Sarandon
(Image credit: MGM)

One of the most fun things to do is think about what could have been if iconic roles were played by actors different from the ones that made them famous. There were a lot of “what ifs” in the 1980s, and just as many in the ‘90s. So, here is our list of 20 actors that almost starred in classic ‘90s films

Keanu Reeves on the left, Will Smith on the right

(Image credit: Warner Bros.)

Will Smith – The Matrix

Imagine being presented with two scripts at around the same time. One is Wild Wild West and the other is The Matrix. That’s exactly what happened to Will Smith in 1996 and The Fresh Prince chose… poorly. In a YouTube video posted a few years ago, Smith explained that he did turn down Neo in The Matrix because he didn’t quite understand the pitch from the Wachowskis and made Wild Wild West instead. He admits it feels like a mistake now.

Keanu Reeves on the left, Brad Pitt on the right

(Image credit: Warner Bros., Universal)

Brad Pitt – The Matrix

Another actor who turned down the Wachowskis and didn't play Neo in The Matrix was Brad Pitt. He has rarely talked about roles he regrets turning down, but at an event with Leonard Maltin at the Santa Barbara International Film Festival in 2020, he admitted to Maltin that he was the first choice to play Neo, but said no. Pitt joked about it, saying, 

I did pass on The Matrix. I took the red pill. That's the only one I'm naming.

At least we go Keanu Reeves in the role, so it wasn't a total loss!

Meg Ryan on the left, Julia Roberts on the right

(Image credit: TriStar, Buena Vista)

Julia Roberts – Sleepless In Seattle

Sometimes it comes down to timing. That’s what happened to Julia Roberts when she turned down the role of Annie in Sleepless In Seattle. Roberts was committed to another little rom-com called Pretty Woman, so it’s hard to say that she made the wrong choice! Not only did that movie make her a superstar, but even she thinks Meg Ryan and Tom Hanks, one of the best on-screen couples ever, were the right combo for Sleepless, telling InStyle (via ABC), 

[Meg Ryan] and Tom Hanks are just such a jewel of a fit in that. I guess what they did for that moment in time is sort of what Richard [Gere] and I were doing across town, you know?

As she noted, everything really did work out for the best where movie history is concerned.

Julia Roberts on the left, Molly Ringwald on the right

(Image credit: Buena Vista, Miramax)

Molly Ringwald – Pretty Woman

Speaking of Pretty Woman, the movie was originally a much darker portrayal of prostitution in LA, and instead of Julia Robert’s million-watt smile charming audiences, it was ‘80s legend Molly Ringwald lined up to play Vivian. Ringwald didn’t like the plot, however, as she explained to The Guardian,

Julia Roberts was wonderful in it, but I didn’t really like the story. Even then, I felt like there was something icky about it.

And, no one can blame Ringwald for following her gut.

Heather Graham on the left, Gwyneth Paltrow on the right

(Image credit: New Line Cinema, Shakespeare In Love)

Gwyneth Paltrow – Boogie Nights

Howard Stern is famous for getting a lot of information out of the celebrities he interviews. In 2015, he sat down with Gwyneth Paltrow and talked about some of the roles she’d passed on in her career. The most intriguing, by far, was Roller Girl in Boogie Nights, who was played by Heather Graham, of course. If you’re wondering if she passed because of the nudity, you’re correct. She told the shock jock

I really wanted to do it. I was very, very close to [my grandfather] and he was pretty conservative, and I just thought, ‘I can’t be totally naked and giving a BJ onscreen. I’ll kill my grandfather.’ So yeah, I didn’t do it. And by the way, Heather Graham was perfect and so it works out perfectly.

Paltrow wasn’t the only actor to pass on the script either, Leonardo DiCaprio decided to star in Titanic over Boogie Nights as well. 

Geena Davis and Susan Sarandon in Thelma & Louise

(Image credit: Metro-Goldwyn-Mayer)

Michelle Pfeiffer And Jodie Foster – Thelma & Louise

Geena Davis and Susan Sarandon are so good together as the titular Thelma & Louise it’s impossible to imagine any other actors in the roles, but they weren’t actually the first choices of the producers. After the script was finished, producer Ridley Scott signed Michelle Pfeiffer and Jodie Foster up to star as Thelma and Louise, respectively. As the story goes, it took quite a long time for Scott to decide on a director, a role he would eventually take himself, and in the meantime, Foster and Pfeiffer moved on to other projects, opening the door for Sarandon and Davis. 

Tim Robbins on the left, Tom Cruise on the right

(Image credit: Columbia Pictures, Paramount Pictures)

Tom Cruise – The Shawshank Redemption

This is a bit of a complicated story. Frank Darabont wrote the script for The Shawshank Redemption based on a short novella by Stephen King. Darabont always had in his mind that he would also direct the film. When he sold the picture to Castle Rock, the production company had a different idea. Rob Reiner, one of the principals in Castle Rock, wanted to direct the movie and have Tom Cruise, instead of Tim Robbins, star as Andy Dufresne and in exchange, Darabont would be paid a huge flat fee for the script. Darabont, as he explained to Vanity Fair, stuck to his guns and eventually took a smaller salary and a bigger percentage of the profits. Smart move. 

Buzz Lightyear in Toy Story 1

(Image credit: Disney)

Billy Crystal – Toy Story

“To infinity and beyond! With a mutton, lettuce, and tomato sandwich!” It’s safe to say the role of Buzz Lightyear would have been played very differently had the original star offered the role, Billy Crystal, taken it. Instead, turning down the part ended up being one of Crystal’s biggest career regrets. Tim Allen got the role he’s hopefully revisiting soon, almost 30 years after the first movie. Of the decision, Crystal told Yahoo!

I'm the schmuck who turned down Toy Story…At the time, it wasn't because of any work – it was something else. I didn't think I was the right voice for that [character]. And Tim Allen is great. He has this resonant, big voice of this character who's full of himself.

Many would say that Crystal is correct, and on one else could have played Buzz better.

Viggo Mortenson on the left, Nicolas Cage on the right

(Image credit: New Line Cinema, Buena Vista)

Nicolas Cage – Lord Of The Rings

One actor who doesn’t seem to regret missing out on a big franchise is Nicholas Cage. According to the Con Air star, he turned down the role of Aragorn in the Lord of the Rings trilogy, a part made legendary by Viggo Mortensen. It doesn’t bother Cage though, as he told Newsweek about it and other roles he passed on, 

But the thing is about those movies, I can watch them. I can enjoy them as an audience member. I don't really watch my own movies. And so I genuinely do have the joy of watching these—especially with Lord of the Rings.

Cage is famous for his fandom, so it's good to know he doesn't regret this decision at all.

Helana Bonham Carter on the left, Janeane Garofalo on the right

(Image credit: 20th Century Fox, Artisan Entertainment)

Janeane Garofalo – Fight Club

Janeane Garofalo is a Gen X icon, so it only makes sense that she would have been up for a role in a great movie (with one of the all-time great Gen X characters), Fight Club. According to Garofalo, director David Finch gave her the script and told her the part was “hers.” Unfortunately, again, according to Garofalo, Edward Norton didn’t like her for the part and lobbied for Courtney Love, who Pitt didn’t like for the role, so they settled on the outstanding Helena Bonham Carter. Norton disputes the claim, but Garofalo has stuck to her story. 

Sandra Bullock on the left, Halle Berry on the right

(Image credit: 20th Century Fox, Buena Vista)

Halle Berry – Speed

It took a while for Halle Berry and Keanu Reeves to work together, finally teaming up in 2019’s John Wick: Chapter 3 - Parrabellum, but it almost happened much sooner than that. As Berry was promoting that movie, she revealed that she planned to star as Annie in Speed, a role eventually filled by Sandra Bullock, of course. As Berry explained to ET,

I don't know if you know this, but I was offered Speed before Sandra Bullock. I stupidly said no. But in my defense, when I read the script the bus didn't leave the parking lot.

The original script was quite different, it seems, and when she saw the final product, she felt the sting, adding "Then I see the movie and I'm like, 'Arrrrghh!'"

John Travolta on the left, Michael Madson on the right

(Image credit: Miramax)

Michael Madson – Pulp Fiction

If the Quentin Tarantino Universe is real, then Michael Madson has a big part in it. A role he could’ve played twice. Madson played Vic Vega, a.k.a. Mr. Blonde, in Reservoir Dogs and Tarantino wanted him to reprise the part in Pulp Fiction, however, Madson turned down the opportunity, the role of Vic Vega became his brother Vincent Vega and John Travolta revitalized his career. 

Kate Winslet on the left, Claire Danes on the right

(Image credit: Paramount Pictures, 20th Century Fox)

Claire Danes – Titanic

It seems there are stories of almost every actress getting a shot at the role of Rose in Titanic, played in the film by Kate Winslet. While not every claim is accurate, one that certainly is, is that Claire Danes was first offered the part. The Homeland actor has no regrets about not taking the job, and had a pretty good reason why, as she explained to Dax Shephard on his podcast Armchair Expert:

I’d just made this romantic epic with Leo (DiCaprio) in Mexico City (Romeo + Juliet), which is where they were going to shoot Titanic, and I just didn’t have it in me.

Danes even spoke to Leonardo DiCaprio about it, 

I could see he wasn’t sure, but he was like, ‘Fuck it, I gotta do this thing.’ and I looked down on him, going, 'I totally understand why you are doing it. And I’m not ready for that.' And I think I really wasn’t ready for it.

The rest is history!

Neve Campbell on the left, Drew Barrymore on the right

(Image credit: Dimension Films)

Drew Barrymore – Scream

You’re probably asking yourself why we included a movie that the actor actually starred in. Well, as it turns out, Drew Barrymore was originally supposed to play Sidney in Scream, whom Neve Campbell turned into a role all her own. Instead of playing the lead, Barrymore suggested they flip the script on the horror genre and cast her as a character that would die at the beginning, leaving audiences to wonder if anyone was safe. Alfred Hitchcock would have been proud. 

Samuel on the left, Don Cheadle on the right

(Image credit: Miramax, New Line Cinema)

Samuel L. Jackson – Boogie Nights

In Season 3 of The Family Guy they make a joke about Samuel L. Jackson being in “everything” including the porn movie Brian is directing. One thing Jackson hasn’t done, is play a porn star, though he almost starred as Buck Swope, the character made famous by Don Cheadle in Boogie Nights. According to director Paul Thomas Anderson in the director’s commentary on the DVD. After getting the script from the then-unknown writer/director, Jackson passed on the project, presumably because of the content of the film, as Gwyneth Paltrow did as well. 

From left to right: Mel Gibson, Leonardo DiCaprio, John Malkovich

(Image credit: Warner Bros, Paramount)

What Ifs…

In most movies, there are “dream” actors that producers, writers, and directors envision in a role, but ultimately are never seriously considered for various reasons. In the ‘90s, there were some seriously big names attached to what would become big roles that aren’t included on this list because it was usually just daydreaming.

Take, for example, Mel Gibson as The Dude in The Big Lebowski. That’s right, the Coen Brothers initially hoped Gibson would play the role, but the script didn’t do anything for him, so the part went to Jeff Bridges and the rest of us abide by this decision. 

How about Leonardo DiCaprio as Will Hunting in Good Will Hunting? That’s what the studio wanted, but Matt Damon says he took a page from Sylvester Stallone and stuck his guns as Stallone did with the original Rocky, and insisted he play the lead role. How’d them apples work out? 

Finally, in one of the most bizarre ideas ever, John Malkovich was approached by the studio to play Robert DeNiro’s role (Jimmy Conway) in Goodfellas. Thankfully, for everyone involved, Malkovich backed off, telling GQ,

It sort of came at a bad time in my life, when I wasn't feeling well and didn't want to think about working. It's hard to explain why you end up in Eragon and not GoodFellas. But De Niro is fantastic.

Hollywood is filled with near-misses and who knows what kind of butterfly effect these have had on history. It’s good to know that audiences have gotten the best options, but it’s fun to think about what could have been. 

Hugh Scott
Syndication Editor

Hugh Scott is the Syndication Editor for CinemaBlend. Before CinemaBlend, he was the managing editor for Suggest.com and Gossipcop.com, covering celebrity news and debunking false gossip. He has been in the publishing industry for almost two decades, covering pop culture – movies and TV shows, especially – with a keen interest and love for Gen X culture, the older influences on it, and what it has since inspired. He graduated from Boston University with a degree in Political Science but cured himself of the desire to be a politician almost immediately after graduation.