15 Celebrities Who Turned Down an Iconic Role

Landing the right role can change an actor’s career forever, but Hollywood is full of “what if?” stories. Scheduling conflicts, creative disagreements, and simple gut feelings have led countless stars to pass on movies that later became classics. Sometimes those decisions worked out just fine, while others left fans wondering how different a beloved film might have been with someone else in the lead. Looking back, it’s hard to imagine anyone but the actors who ultimately got the parts, yet many famous names came surprisingly close.

Here are 15 celebrities who turned down an iconic role.

©IMDb

Will Smith – Neo in The Matrix (1999)

Will Smith famously passed on Neo after hearing the Wachowskis’ ambitious pitch. He chose Wild Wild West instead, later joking that it may not have been his best career decision.

©IMDb

Emily Blunt – Black Widow in Iron Man 2 (2010)

Emily Blunt wanted the role but had to honor a previous contract with Gulliver’s Travels. Scarlett Johansson stepped in and made Natasha Romanoff one of the MCU’s defining characters.

©IMDb

John Travolta – Forrest Gump in Forrest Gump (1994)

Travolta turned down the role that ultimately earned Tom Hanks another Academy Award. He has since admitted it was probably a mistake.

©IMDb

Michelle Pfeiffer – Clarice Starling in The Silence of the Lambs (1991)

Pfeiffer passed because she found the story too dark. Jodie Foster accepted the role and won the Oscar for Best Actress.

©IMDb

Tom Selleck – Indiana Jones in Raiders of the Lost Ark (1981)

Selleck was George Lucas and Steven Spielberg’s first choice, but his commitment to Magnum, P.I. kept him from taking the role. Harrison Ford stepped in instead.

©IMDb

Sean Connery – Gandalf in The Lord of the Rings: The Fellowship of the Ring (2001)

Connery admitted he didn’t understand the script and declined the part. Ian McKellen turned Gandalf into one of fantasy cinema’s most beloved characters.

©IMDb

Matt Damon – Jake Sully in Avatar (2009)

Damon passed because of scheduling conflicts with the Bourne franchise. He later revealed he also turned down a percentage of Avatar’s profits, making it one of Hollywood’s most expensive missed opportunities.

©IMDb

Gwyneth Paltrow – Rose in Titanic (1997)

Paltrow was reportedly considered before Kate Winslet landed the role. Winslet’s performance became one of the defining moments of her career.

©IMDb

Christina Applegate – Elle Woods in Legally Blonde (2001)

After playing Kelly Bundy for years, Applegate worried another blonde comedy role would lead to typecasting. Reese Witherspoon made Elle Woods unforgettable.

©IMDb

Hugh Jackman – James Bond in Casino Royale (2006)

Jackman was approached about playing Bond but decided against it because he didn’t want to commit to another long-running franchise while still playing Wolverine.

©IMDb

Molly Ringwald – Vivian Ward in Pretty Woman (1990)

Ringwald declined the role because she wasn’t comfortable with the story at the time. Julia Roberts’ performance became one of the biggest breakout roles of the decade.

©IMDb

Al Pacino – Han Solo in Star Wars (1977)

Pacino received the script but couldn’t connect with it. Harrison Ford ended up playing one of cinema’s most recognizable heroes.

©IMDb

Jack Nicholson – Michael Corleone in The Godfather (1972)

Nicholson believed an Italian-American actor should play Michael Corleone. Al Pacino ultimately delivered one of the greatest performances in film history.

©IMDb

Burt Reynolds – James Bond in Dr. No (1962)

Reynolds said an American shouldn’t play the British spy and passed on the opportunity. Sean Connery helped turn Bond into a global phenomenon.

©IMDb

Denzel Washington – Detective David Mills in Se7en (1995)

Washington turned down the thriller because he found the script too dark. After seeing the finished film, he admitted he regretted the decision.