25 Actors Who Passed Up On Iconic Roles

Hollywood runs on a thousand invisible decisions made every day — and few are more fascinating than the moment an actor says “no” to a role that goes on to define someone else’s career. These are the sliding doors moments of cinema: a scheduling conflict here, a script misunderstanding there, and suddenly a film’s entire legacy shifts on its axis.

The casting process is far messier than audiences realize. Behind every iconic performance is a trail of actors who read the same script, met with the same director, and walked away. Sometimes they had good reasons. Sometimes they didn’t. And sometimes — as more than a few names on this list will tell you — they spent years regretting the call.

From Will Smith turning down The Matrix to Angela Bassett passing on an Oscar-winning role, these are 25 actors who passed up on iconic roles, along with who eventually played them, why they said no, and what might have been.

The Near Misses: Iconic Roles Almost Played by Others

1. Will Smith — Neo in The Matrix (1999)

Who Took the Role: Keanu Reeves

Will Smith famously turned down the role of Neo to star in Wild Wild West — a film that bombed critically and commercially. Smith later admitted he “wasn’t smart enough” to understand the Wachowskis’ pitch at the time. They showed him concept art and described the bullet-time sequences, but he couldn’t connect the vision to a cohesive story.

The result? One of cinema’s most iconic performances went to Keanu Reeves, who delivered a career-defining turn. The Matrix grossed over $460 million worldwide and spawned a franchise. Wild Wild West made Smith a cautionary tale about choosing flash over substance.

2. Tom Selleck — Indiana Jones in Raiders of the Lost Ark (1981)

Who Took the Role: Harrison Ford

Tom Selleck was actually cast as Indiana Jones — not just offered the role. His contractual obligations to Magnum P.I. prevented him from taking the part, and CBS refused to let him out of the deal. Harrison Ford stepped in and created one of the most beloved adventure characters in film history.

Selleck has spoken graciously about the situation, acknowledging the tremendous success Ford brought to the role. But the “what if” is undeniable — Magnum P.I. effectively cost Selleck a franchise that ran for four films and counting.

3. John Travolta — Forrest Gump in Forrest Gump (1994)

Who Took the Role: Tom Hanks

John Travolta openly admitted that turning down Forrest Gump was one of the biggest mistakes of his career. He passed on the role, which then went to Tom Hanks — who won his second consecutive Academy Award for Best Actor.

Travolta was riding high in 1994, having just revived his career with Pulp Fiction, so the logic wasn’t entirely flawed. But Forrest Gump became a cultural phenomenon, grossing nearly $700 million worldwide. It remains one of Hollywood’s greatest casting what-ifs.

4. Harrison Ford — Oskar Schindler in Schindler’s List (1993)

Who Took the Role: Liam Neeson

Steven Spielberg initially considered Harrison Ford for Oskar Schindler, but ultimately decided against it. The concern wasn’t Ford’s talent — it was his star power. Spielberg felt that casting such a recognizable face would pull audiences out of the film’s grim historical reality.

Liam Neeson was cast instead, delivering a performance widely regarded as one of cinema’s greatest. The film won seven Academy Awards, including Best Picture. Spielberg’s instinct proved correct: sometimes the right actor is the one audiences haven’t already mythologized.

5. Sean Connery — Gandalf in The Lord of the Rings Trilogy (2001–2003)

Who Took the Role: Ian McKellen

Sean Connery turned down Gandalf not once but across the entire trilogy. His stated reason: he read the script multiple times and simply didn’t understand it. He was reportedly offered 15% of the worldwide box office — a sum that would have netted him well over $400 million.

Ian McKellen stepped in and became so synonymous with the role that it’s now impossible to imagine anyone else behind the staff and pointed hat. Connery’s confusion about the material stands as perhaps the most expensive “no” in Hollywood history.

6. Al Pacino — Han Solo in Star Wars (1977)

Who Took the Role: Harrison Ford

Al Pacino was among many major actors who auditioned for or were offered roles in George Lucas’s space opera — and found the script utterly baffling. Pacino reportedly couldn’t make sense of the dialogue or the world and passed.

Harrison Ford, who was working as a carpenter on the Lucasfilm lot at the time, read lines opposite other auditioning actors as a favor and walked away with the job. Han Solo became one of cinema’s most iconic characters, and Ford became a superstar twice over — once with Star Wars, once with Indiana Jones.

7. Jack Nicholson — Michael Corleone in The Godfather (1972)

Who Took the Role: Al Pacino

Jack Nicholson was offered the role of Michael Corleone, but he turned it down on principle — he felt strongly that an Italian-American actor should play the part. It was a remarkably selfless decision, and also a remarkably correct one in hindsight.

Al Pacino, who had to fight hard for the role against studio resistance, delivered one of the most celebrated performances in film history. The Godfather won Best Picture, and Pacino’s career was irrevocably elevated. Nicholson’s reasoning was noble; the outcome was perfect.

8. Jodie Foster — Princess Leia in Star Wars (1977)

Who Took the Role: Carrie Fisher

Jodie Foster was approached for the role of Princess Leia but was too young and already committed to other projects at the time. Carrie Fisher auditioned and won the role that would define her legacy.

Fisher became Princess Leia in a way that transcended performance — she became the character culturally, personally, and iconically. Foster went on to build an extraordinary career in her own right, making this one of Hollywood’s more gentle what-ifs.

9. Gwyneth Paltrow — Rose in Titanic (1997)

Who Took the Role: Kate Winslet

Gwyneth Paltrow was considered for the role of Rose DeWitt Bukater during Titanic‘s casting process. Kate Winslet famously pursued director James Cameron relentlessly, even sending him a rose with a note that read, “I am your Rose.”

Cameron was won over. Winslet earned an Oscar nomination for the role, and Titanic became the highest-grossing film of all time at that point. Paltrow was winning her own Oscar for Shakespeare in Love that same year — making this perhaps the most mutually successful near-miss on this list.

10. Emily Blunt — Black Widow in Iron Man 2 (2010)

Who Took the Role: Scarlett Johansson

Emily Blunt was Marvel’s first choice for Natasha Romanoff / Black Widow, but a contractual obligation to Fox’s Gulliver’s Travels made it impossible. She has since spoken about her regret, calling it a missed opportunity.

Scarlett Johansson stepped in and built one of the MCU’s most beloved characters over 11 films, ultimately earning a standalone Black Widow movie in 2021. Blunt’s scheduling conflict cost her a franchise that ran for over a decade.

11. Christina Applegate — Elle Woods in Legally Blonde (2001)

Who Took the Role: Reese Witherspoon

Christina Applegate turned down Elle Woods because she feared the character was too similar to Kelly Bundy from Married… with Children — the role that made her famous. She worried about typecasting, which is one of Hollywood’s most understandable anxieties.

Reese Witherspoon took the role and transformed it into a career cornerstone, earning a Golden Globe nomination and spawning a beloved franchise. Applegate’s fear of repeating herself ultimately gave Witherspoon her signature part.

12. Angela Bassett — Leticia Musgrove in Monster’s Ball (2001)

Who Took the Role: Halle Berry

Angela Bassett passed on the role of Leticia Musgrove due to the graphic nudity and sexual content required for the part. It was a deeply personal decision, and Bassett has defended it without apology.

Halle Berry took the role and won the Academy Award for Best Actress — becoming the first Black woman ever to win in that category. The history made around that win adds another layer to one of Hollywood’s most discussed casting stories.

13. Beyoncé — Ally in A Star Is Born (2018)

Who Took the Role: Lady Gaga

Beyoncé was in discussions to play Ally in Bradley Cooper’s acclaimed remake of A Star Is Born. Scheduling conflicts and reported creative differences — particularly around director changes — ultimately led to her passing on the project.

Lady Gaga stepped in and delivered a performance that stunned audiences who knew her only as a pop star. She earned an Oscar nomination for Best Actress and won for Best Original Song with “Shallow.” Gaga’s casting felt inevitable in retrospect, though at the time it was far from obvious.

14. Matt Damon — Jake Sully in Avatar (2009)

Who Took the Role: Sam Worthington

Matt Damon turned down the lead role in Avatar due to his commitment to The Bourne Ultimatum. This is the decision that likely costs him the most sleep: James Cameron’s deal would have given Damon 10% of the film’s profits.

Avatar grossed over $2.9 billion worldwide — meaning Damon’s share could have exceeded $250 million. Sam Worthington took the role instead. Damon has spoken about the decision with remarkable composure, all things considered.

15. Leonardo DiCaprio — Dirk Diggler in Boogie Nights (1997)

Who Took the Role: Mark Wahlberg

Leonardo DiCaprio was offered the lead role in Paul Thomas Anderson’s Boogie Nights but chose to make Titanic instead. It was a pragmatic blockbuster calculation that paid off — Titanic made DiCaprio a global superstar.

Mark Wahlberg took Dirk Diggler and delivered one of his finest performances, earning widespread critical acclaim. Both films succeeded enormously, making this one of the few entries where neither actor made the “wrong” call.

16. Hugh Jackman — James Bond

Who Took the Role: Daniel Craig

Hugh Jackman was approached about playing James Bond after Pierce Brosnan’s tenure ended, but his commitment to the X-Men franchise made it impossible. He has described Bond as a dream role and suggested the timing simply never aligned.

Daniel Craig was cast and went on to redefine Bond for a modern era, with Casino Royale (2006) widely celebrated as one of the franchise’s best entries. Jackman’s Wolverine and Craig’s Bond became defining characters of their respective franchises — two roads that could have been one.

17. Nicolas Cage — Aragorn in The Lord of the Rings Trilogy (2001–2003)

Who Took the Role: Viggo Mortensen

Nicolas Cage turned down the role of Aragorn due to family obligations — he didn’t want to spend the extended period required for filming in New Zealand. It’s one of the more grounded reasons on this list, and Cage has expressed no particular regret.

Viggo Mortensen was cast at the last minute — stepping in so late that he reportedly wore the costume to his audition before fully agreeing to the role. He became so associated with Aragorn that it’s now difficult to recall he was a late addition.

18. Sandra Bullock — Maggie Fitzgerald in Million Dollar Baby (2004)

Who Took the Role: Hilary Swank

Sandra Bullock was offered the lead role in Clint Eastwood’s Million Dollar Baby but had conflicting commitments. Hilary Swank stepped in, trained intensively for the part, and won the Academy Award for Best Actress.

The role proved transformative for Swank — her second Oscar win cemented her as one of Hollywood’s most respected dramatic actors. Bullock would get her own Oscar moment just five years later, which brings us to the next entry.

19. Julia Roberts — Leigh Anne Tuohy in The Blind Side (2009)

Who Took the Role: Sandra Bullock

Julia Roberts was offered the role of Leigh Anne Tuohy in The Blind Side but passed on it. Sandra Bullock — the same actress who had just given up Million Dollar Baby — took the part and won the Academy Award for Best Actress.

The poetic symmetry here is remarkable. Bullock lost one Oscar role and gained another directly because another star passed. Roberts, for her part, had already won her Oscar for Erin Brockovich in 2001.

20. Michelle Pfeiffer — Clarice Starling in The Silence of the Lambs (1991)

Who Took the Role: Jodie Foster

Michelle Pfeiffer was offered the role of Clarice Starling but found the script too psychologically disturbing. She passed, and Jodie Foster — who actively lobbied for the role — was cast.

Foster won the Academy Award for Best Actress. The Silence of the Lambs made history as only the third film to win all five major Oscar categories (Best Picture, Director, Actor, Actress, and Screenplay). Pfeiffer’s discomfort with the material gave Foster one of cinema’s most celebrated performances.

21. Ryan Gosling — Doctor Strange in Doctor Strange (2016)

Who Took the Role: Benedict Cumberbatch

Ryan Gosling was in early discussions for the role of Doctor Strange before Marvel ultimately pursued Benedict Cumberbatch. Details around the negotiation remain vague, though scheduling and creative fit are often cited.

Cumberbatch brought a wit and gravitas to the role that audiences embraced immediately, and Doctor Strange became a cornerstone character of the MCU’s multiverse storylines. Gosling’s dance card in 2016 was full — he starred in La La Land that year, earning an Oscar nomination.

22. Sarah Michelle Gellar — Cher Horowitz in Clueless (1995)

Who Took the Role: Alicia Silverstone

Sarah Michelle Gellar was up for the role of Cher Horowitz in Amy Heckerling’s Clueless but was committed to her daytime soap opera All My Children. Alicia Silverstone auditioned and delivered a performance so perfectly calibrated that she became synonymous with the character.

Clueless became a cult classic that holds up remarkably well nearly three decades later. Silverstone’s Cher is routinely cited as one of the great comic performances of the 1990s — a role that Gellar came remarkably close to owning.

23. Burt Reynolds — James Bond (After Sean Connery)

Who Took the Role: Connery’s successors (Roger Moore, among others)

When Sean Connery stepped away from the Bond franchise, Burt Reynolds was among the actors considered. Reynolds declined on the grounds that an American actor shouldn’t play the quintessentially British spy — a position he held firmly.

It was a principled stance, and there’s a certain logic to it. Roger Moore ultimately became the next Bond, defining the character through seven films. Reynolds’s career thrived independently, though Bond would have been a remarkable pivot.

24. Denzel Washington — Detective David Mills in Seven (1995)

Who Took the Role: Brad Pitt

Denzel Washington was offered the role of Detective David Mills in David Fincher’s Seven but found the script too dark and disturbing — particularly the ending. He passed, and Brad Pitt took the role.

Seven became a landmark thriller, with Pitt’s performance and that final act cementing the film as a masterpiece of the genre. Washington, like Michelle Pfeiffer before him, found the material too bleak — and like her, handed another actor a defining career moment.

25. Eddie Murphy — Dr. Peter Venkman in Ghostbusters (1984)

Who Took the Role: Bill Murray

Eddie Murphy was offered the role of Dr. Peter Venkman in Ghostbusters but chose to star in Beverly Hills Cop instead. Both films were released in 1984, and both were massive hits — but the legacies diverged sharply over time.

Ghostbusters became a generational cultural touchstone, with Bill Murray’s sardonic Venkman becoming one of the most quoted characters in comedy history. Murphy’s decision was commercially sound at the time. Culturally, it cost him something irreplaceable.

The “What Ifs”: How Different Could Hollywood Have Been?

It’s tempting to view these decisions through a purely transactional lens — who gained and who lost. But the reality is more nuanced. Will Smith as Neo would have been a fundamentally different film. Al Pacino’s charismatic intensity would have reshaped Han Solo into something unrecognizable. Jack Nicholson’s star power might have overwhelmed The Godfather‘s ensemble.

The butterfly effect of casting is extraordinary. Harrison Ford only got Raiders of the Lost Ark because he was already on the Lucasfilm lot. Viggo Mortensen only became Aragorn because Nicolas Cage wanted to be home with his family. Sandra Bullock only got her Oscar-winning role in The Blind Side because she had missed Million Dollar Baby — a role she received because she had passed on something else.

These cascading decisions remind us that Hollywood’s greatest performances often exist because of accidents, conflicts, and refusals rather than perfectly orchestrated plans.

Common Reasons Actors Pass on Iconic Roles

Looking across all 25 stories, a few patterns emerge clearly. Understanding why actors say no is just as revealing as knowing which roles they passed on.

Scheduling conflicts account for the largest share of near-misses on this list. Tom Selleck, Emily Blunt, Sarah Michelle Gellar, and Hugh Jackman all lost roles because they were already committed elsewhere — not because they didn’t want the part.

Finding the script too dark or confusing is the second most common reason. Sean Connery couldn’t understand Tolkien’s world. Michelle Pfeiffer and Denzel Washington found their respective scripts psychologically disturbing. Al Pacino couldn’t decode Star Wars. Great material is often strange material, and it takes a specific kind of creative vision to recognize a classic before it exists.

Fear of typecasting led Christina Applegate away from Legally Blonde — a fear that ironically gave Reese Witherspoon the role that defined her.

Financial considerations and contract disputes played their part too, as did straightforward personal and family priorities, like Nicolas Cage’s decision to stay close to home rather than spend years in New Zealand.

What’s most striking is how rarely actors turn down roles because they predicted failure. Almost universally, these were calculated decisions made with the information available — and almost universally, they couldn’t have foreseen what would follow.

Conclusion

The stories collected here represent some of Hollywood’s most fascinating “sliding doors” moments — and they reveal something important about how films actually get made. There is no inevitability to great casting. Tom Hanks wasn’t always going to play Forrest Gump. Keanu Reeves wasn’t destined to be Neo. These performances exist because of a combination of timing, principle, confusion, and circumstance.

If there’s a lesson here for audiences, it’s to hold the performances you love with a slightly looser grip. The actor you can’t imagine anyone else playing might have been a second, third, or fourth choice. And if there’s a lesson for anyone in the industry, it might be this: sometimes the script you don’t understand is the one that changes everything.

For more fascinating lists like this one — covering pop culture, history, and the stories behind the stories — List25 has you covered.

Frequently Asked Questions

Which actor passed up the most financially devastating role?
Matt Damon’s decision to skip Avatar is arguably the costliest. His negotiated 10% profit share would have earned him over $250 million given the film’s $2.9 billion global gross.

Did any actors regret turning down these iconic roles?
Several have spoken publicly about their regret. John Travolta openly called passing on Forrest Gump one of his biggest career mistakes. Emily Blunt has also expressed regret over missing the Black Widow role due to a scheduling conflict.

Why did Sean Connery turn down Gandalf in The Lord of the Rings?
Connery stated he read the script multiple times and simply couldn’t understand it. He also didn’t want to commit to the extended New Zealand filming schedule. The role went to Ian McKellen, who has said the part was one of the great gifts of his career.

Are there cases where passing on a role actually helped an actor’s career?
Arguably yes — Leonardo DiCaprio chose Titanic over Boogie Nights, and both films succeeded enormously. Eddie Murphy’s Beverly Hills Cop was also a massive hit, even if Ghostbusters proved more culturally enduring.

Why do actors turn down roles that seem obviously great in hindsight?
The simple answer is that no one can predict a film’s success before it’s made. Scripts look very different on paper than on screen. Actors weigh scripts against their current projects, personal lives, financial offers, and creative instincts — all without the benefit of knowing how the finished film will turn out.

Has any actor turned down a role and then played a similar character later?
Hugh Jackman is an interesting case — he passed on James Bond but spent over 17 years playing another iconic action character, Wolverine. The two roles share certain qualities, but Bond remains the one that got away.

Categorized in:

List25,

Last Update: July 18, 2026