Special Report

Actors Who Turned Down Blockbuster Roles

Kevork Djansezian / Getty Images

Actor Ben Affleck no doubt disappointed many fans when he confirmed his decision not to return to the role of Batman, whom he played in three movies. Robert Pattinson will now star in the titular role in “The Batman.” Affleck told The New York Times that his struggles with alcohol were largely to blame for the decision.

The actor is not the first to walk away from a major role. In fact, many A-listers turn down roles in what eventually become blockbuster films, missing massive opportunities and in turn altering the course of pop culture forever by causing the roles to go those stars we associate them with today.

The idea of someone other than Tom Hanks playing Forrest Gump or someone other than Matthew Broderick playing Ferris Bueller seems preposterous. These characters are iconic, and filmgoers’ perceptions of them are inseparable from the actors who play them.

Yet these roles — along with many others — are among those that came surprisingly close to being played by others. In each case, the part was offered to a different actor before it was offered to the one who ultimately played it, resulting in the loss of millions of dollars, potential Academy Awards, and critical praise for the performer who was originally considered.

24/7 Tempo has identified 30 actors who turned down roles in movies that would go on to become box office blockbusters — including some of the top grossing movies of all time.

Click here to see the actors who turned down blockbuster roles.

Presley Ann / Getty Images

1. Christina Applegate
> Role: Elle Woods
> Movie: Legally Blonde (2001)
> Played by: Reese Witherspoon

Christina Applegate was offered the role of ditzy blonde Elle Woods in “Legally Blonde” following her decade-long stint on “Married… with Children.” Applegate refused the part, fearing the character was too similar to the one she played on television.

[in-text-ad]

Evening Standard / Getty Images

2. Warren Beatty
> Role: Bill
> Movie: Kill Bill (2003)
> Played by: David Carradine

Quentin Tarantino originally wanted Warren Beatty to play the titular Bill in his Kill Bill movies. Warren Beatty turned down the role so as not to spend too much time away from his family, and Tarantino reworked the part to better fit David Carradine.

Christopher Polk / Getty Images

3. Emily Blunt
> Role: Black Widow
> Movie: Iron Man 2 (2010)
> Played by: Scarlett Johansson

Despite initially being turned down for the part of Russian assassin Natasha Romanoff — also known as Black Widow — Scarlett Johansson was eventually cast when Emily Blunt dropped out of the project. Blunt was reportedly contractually obligated to work on “Gulliver’s Travels,” which was filmed at the same time. Blunt was one of the highest-grossing stars of 2018.

Vittorio Zunino Celotto / Getty Images

4. Jim Carrey
> Role: Buddy the Elf
> Movie: Elf (2003)
> Played by: Will Ferrell

Jim Carrey was reportedly on board when he first read the script for holiday classic “Elf.” But by the time the movie, which was stuck in development, actually made it to production — about 10 years later — he had already starred as the Grinch in “How the Grinch Stole Christmas” and turned down his chance to star in another Christmas flick.

[in-text-ad-2]

Clive Brunskill / Getty Images

5. Sean Connery
> Role: Gandalf
> Movie: The Lord of the Rings: The Fellowship of the Ring (2001)
> Played by: Ian McKellen

Sir Sean Connery was reportedly offered a $10 million per film salary plus 15% of the box office gross to play Gandalf in all three Lord of the Rings movies. Connery refused and later stated, “I never understood it. I read the book. I read the script. I saw the movie. I still don’t understand it.” The trilogy would proceed to gross more than $2.9 billion worldwide at the box office.

Stuart C. Wilson / Getty Images

6. Tom Cruise
> Role: Ren
> Movie: Footloose (1984)
> Played by: Kevin Bacon

Tom Cruise was initially considered for the role of Ren in “Footloose” because of his socks-and-underwear-clad dance routine in “Risky Business.” Filming of “All the Right Moves” caused scheduling issues, however, and Cruise had to relinquish the role to Kevin Bacon. Cruise’s career has turned out well and he was one of the highest-grossing stars in 2018.

[in-text-ad]

Vittorio Zunino Celotto / Getty Images

7. Matt Damon
> Role: Jake Sully
> Movie: Avatar (2009)
> Played by: Sam Worthington

Matt Damon was forced to pass on the role of Jake Sully in “Avatar” due to scheduling conflicts with “The Bourne Ultimatum.” The James Cameron film went on to become the highest grossing film worldwide of all time.

Michael Loccisano / Getty Images

8. Benicio Del Toro
> Role: Khan
> Movie: Star Trek: Into Darkness (2013)
> Played by: Benedict Cumberbatch

Benicio Del Toro was in talks with the filmmakers of “Star Trek: Into Darkness,” reportedly to play the role of the villainous Khan. The actor walked away though, due to disagreements over how much he would be paid.

Atsushi Tomura / Getty Images

9. Johnny Depp
> Role: Ferris Bueller
> Movie: Ferris Bueller’s Day Off (1986)
> Played by: Matthew Broderick

Depp was offered to play the lead in John Hughes’ “Ferris Bueller’s Day Off.” The 1986 film would have been among Depp’s earliest movie roles had the actor not turned down the opportunity, making way for Matthew Broderick’s iconic performance.

[in-text-ad-2]

Jeff J Mitchell / Getty Images

10. Leonardo DiCaprio
> Role: Ennis Del Mar
> Movie: Brokeback Mountain (2005)
> Played by: Heath Ledger

Leonardo DiCaprio declined a starring role in “Brokeback Mountain,” according to Gus Van Sant, who was originally on board as director before the movie was handed over to Ang Lee. Brad Pitt, Matt Damon, and Ryan Phillippe were also considered, but each turned down the role that eventually went to Heath Ledger.

John Phillips / Getty Images

11. Mel Gibson
> Role: Maximus
> Movie: Gladiator (2000)
> Played by: Russell Crowe

Mel Gibson turned down an offer to star in 2000’s “Gladiator” as he thought he was too old for the role. The movie would go on to win the Academy Award for Best Picture with Russell Crowe in the lead role.

[in-text-ad]

Gareth Cattermole / Getty Images

12. Tom Hanks
> Role: Jerry Maguire
> Movie: Jerry Maguire (1996)
> Played by: Tom Cruise

Tom Hanks turned down the role of Jerry Maguire — which was written with him in mind — because he was directing “That Thing You Do” at the time. He has since said that Cruise was perfectly cast.

Jason Kempin / Getty Images

13. Anne Hathaway
> Role: Alison Scott
> Movie: Knocked Up (2007)
> Played by: Katherine Heigl

Anne Hathaway revealed in a 2007 interview in Marie Claire magazine that she turned down the role of Alison in Judd Apatow’s comedy “Knocked Up” due to nudity in the script that she found unnecessary. Katherine Heigl, who ended up playing Alison, would later stir controversy by calling the movie “a little sexist,” in a 2018 interview with “Vanity Fair.”

Kevin Winter / Getty Images

14. Charlie Hunnam
> Role: Christian Grey
> Movie: Fifty Shades of Grey (2015)
> Played by: Jamie Dornan

Charlie Hunnam, perhaps best known for his work on the show “Sons of Anarchy,” called his departure from “Fifty Shades of Grey” — after he was announced to play the part of Christian Grey — “the worst professional experience of [his] life,” in an interview with “V Man.” He also referred to the decision, which he said was due to scheduling issues, as “heartbreaking.”

[in-text-ad-2]

Alberto E. Rodriguez / Getty Images

15. Hugh Jackman
> Role: James Bond
> Movie: Casino Royale (2006)
> Played by: Daniel Craig

Hugh Jackman was offered the chance to play James Bond after Pierce Brosnan, but the actor thought the series had become too “unbelievable and crazy,” he recounted to “Variety” in 2017. Actor Daniel Craig stepped up to the plate instead, becoming the highest paid Bond actor ever.

Pascal Le Segretain / Getty Images

16. Michael B. Jordan
> Role: Dr. Dre
> Movie: Straight Outta Compton (2015)
> Played by: Corey Hawkins

Dr. Dre personally wanted Michael B. Jordan to play him in the musical biopic, but Jordan was unable to because of an overlap with scheduling of his role as The Human Torch in the “Fantastic Four.” “Straight Outta Compton” went on to gross more than $161 million in the U.S., while “Fantastic Four” was a flop, grossing just over $56 million.

[in-text-ad]

Mike Coppola / Getty Images

17. Beyoncé Knowles
> Role: Plumette
> Movie: Beauty and the Beast (2017)
> Played by: Gugu Mbatha-Raw

Director Bill Condon worked with Beyoncé in the 2006 musical “Dreamgirls.” Condon told Yahoo! Entertainment that he tried to cast the superstar in the live action remake of “Beauty and the Beast” but that the part was too small for her.

Kevin Winter / Getty Images

18. John Lithgow
> Role: The Joker
> Movie: Batman (1989)
> Played by: Jack Nicholson

According to John Lithgow, the actor actively talked director Tim Burton out of considering him for the role of the Joker in his 1989 version of “Batman.” Jack Nicholson reportedly earned $100 million for the role, when accounting for inflation.

360b / Shutterstock.com

19. Jack Nicholson
> Role: Michael Corleone
> Movie: The Godfather (1972)
> Played by: Al Pacino

Before he ever played the Joker, Jack Nicholson turned down a major role himself. Nicholson turned down the role of Michael Corleone, thinking himself too old for the part. Today “The Godfather” is considered among the greatest films of all time.

[in-text-ad-2]

Pascal Le Segretain / Getty Images

20. Gwyneth Paltrow
> Role: Rose Dewitt Bukater
> Movie: Titanic (1997)
> Played by: Kate Winslet

According to Gwyneth Paltrow, she was one of the last two actresses being considered for the role of Rose in “Titanic.” Paltrow turned it down and actress Kate Winslet was nominated for a Best Actress Academy Award for her performance in the part.

Tim P. Whitby / Getty Images

21. Michelle Pfeiffer
> Role: Clarice Starling
> Movie: The Silence of the Lambs (1991)
> Played by: Jodie Foster

Jonathan Demme originally wanted to cast Michelle Pfeiffer as Clarice Starling — ultimately played by Jodie Foster — but she turned the part down over concerns “about the darkness of the piece,” according to the director.

[in-text-ad]

Noam Galai / Getty Images

22. Burt Reynolds
> Role: Han Solo
> Movie: Star Wars (1977)
> Played by: Harrison Ford

Burt Reynolds expressed his regret in 2016 at having turned down the iconic role of Han Solo in the Star Wars series. The actor also reportedly turned down an offer to play James Bond after Sean Connery had, as well as Michael Corleone in “The Godfather.”

Ethan Miller / Getty Images

23. Molly Ringwald
> Role: Vivian Ward
> Movie: Pretty Woman (1990)
> Played by: Julia Roberts

Following her performances in three successful John Hughes classics — “Sixteen Candles,” “The Breakfast Club,” and “Pretty in Pink” — Molly Ringwald was offered the lead role in “Pretty Woman.” The part would ultimately go to the then-largely unknown Julia Roberts.

Jonathan Leibson / Getty Images

24. Julia Roberts
> Role: Viola De Lesseps
> Movie: Shakespeare in Love (1998)
> Played by: Gwyneth Paltrow

Julia Roberts herself turned down a major role when she was offered a part in “Shakespeare in Love.” The actress made her decision upon hearing that Daniel Day-Lewis also decided not to appear in the movie. “Shakespeare in Love” went on to win Best Picture at the Oscars, and Gwyneth Paltrow, who replaced Roberts, won Best Actress.

[in-text-ad-2]

Jason Kempin / Getty Images

25. Ja Rule
> Role: Tej
> Movie: 2 Fast 2 Furious (2003)
> Played by: Ludacris

According to director John Singleton, Ja Rule turned down half a million dollars to appear in the film. The part ultimately went to Ludacris, who has since starred in four additional movies in the franchise.

Jamie McCarthy / Getty Images

26. Tom Selleck
> Role: Indiana Jones
> Movie: Raiders of the Lost Ark (1981)
> Played by: Harrison Ford

The famously mustachioed Tom Selleck auditioned for — and was offered — the role of Indiana Jones in the original “Raiders of the Lost Ark.” He was unable to get out of his contract for the television series Magnum P.I., however, and had to forfeit the opportunity.

[in-text-ad]

Matthias Nareyek / Getty Images

27. Will Smith
> Role: Neo
> Movie: The Matrix (1999)
> Played by: Keanu Reeves

According to Will Smith, he turned down the lead role in “The Matrix” following a meeting with directors Lana and Lilly Wachowski that left him less than impressed. The actor has noted his mistake, while also praising the casting of Keanu Reeves in a role that required not a lot of dialogue, calling it “perfect.”

Christopher Polk / Getty Images

28. John Travolta
> Role: Forrest Gump
> Movie: Forrest Gump (1994)
> Played by: Tom Hanks

John Travolta passed on a chance to play the lead in Robert Zemeckis’ “Forrest Gump.” Tom Hanks — who accepted the part — ultimately won the Oscar for Best Actor for his performance. Travolta managed to find some success with his role in “Pulp Fiction,” which was released the same year.

Pascal Le Segretain / Getty Images

29. Emma Watson
> Role: Mia
> Movie: La La Land (2016)
> Played by: Emma Stone

While “La La Land” director Damien Chazelle claims that there was a moment when Emma Watson was signed on to star in the film, the actress says that it was never a settled matter. Due to scheduling issues related to her role in the live action “Beauty and the Beast,” Watson passed on the part. Replacement Emma Stone went on to win the Best Actress award at the Oscars.

[in-text-ad-2]

Christopher Polk / Getty Images

30. Reese Witherspoon
> Role: Sidney Prescott
> Movie: Scream (1996)
> Played by: Neve Campbell

Following Drew Barrymore’s decision to play the smaller role of Casey in the 1996 horror movie “Scream,” rather than protagonist Sidney, the filmmakers offered Reese Witherspoon the role. She turned it down, as did Claire Danes and Brittany Murphy. “Scream” eventually grossed $173 million worldwide against a $14 million budget.

Is Your Money Earning the Best Possible Rate? (Sponsor)

Let’s face it: If your money is just sitting in a checking account, you’re losing value every single day. With most checking accounts offering little to no interest, the cash you worked so hard to save is gradually being eroded by inflation.

However, by moving that money into a high-yield savings account, you can put your cash to work, growing steadily with little to no effort on your part. In just a few clicks, you can set up a high-yield savings account and start earning interest immediately.

There are plenty of reputable banks and online platforms that offer competitive rates, and many of them come with zero fees and no minimum balance requirements. Click here to see if you’re earning the best possible rate on your money!

Thank you for reading! Have some feedback for us?
Contact the 24/7 Wall St. editorial team.