
Hollywood is built on “what ifs.” For every role that became iconic, there’s another version of that movie that almost existed, with a very different face at the center of it. Casting decisions come down to timing, contracts, gut instincts, and occasionally pure bad luck. Sometimes an actor turns a role down. Other times, they lose it days before filming starts. And in a few cases, they even shoot scenes that never see the light of day. Looking back, it’s hard not to wonder how differently pop culture might have unfolded if those choices had gone another way. These are the actors who came remarkably close to landing roles that would define entire movies and careers.
Tom Selleck – Indiana Jones
He was cast as Indiana Jones and even tested for the role, but TV obligations kept him from becoming cinema’s most famous archaeologist.
Will Smith – The Matrix
Smith famously passed on Neo in The Matrix, a decision that reshaped sci-fi history and Keanu Reeves’ career.
Emily Blunt – Black Widow
She was Marvel’s first choice for Black Widow before scheduling conflicts opened the door for Scarlett Johansson.
John Travolta – Forrest Gump
Travolta turned down Forrest Gump, a role that would go on to define Tom Hanks’ career.
Gwyneth Paltrow – Titanic
She nearly played Rose in Titanic before timing and creative choices shifted the casting.
Sean Connery – The Lord of the Rings (Gandalf)
He turned down Gandalf in The Lord of the Rings, later admitting he didn’t understand the project at the time.
Molly Ringwald – Pretty Woman
She was originally offered the lead in Pretty Woman, but turned it down before the film became a modern rom-com classic.
Eric Stoltz – Back to the Future
Stoltz originally played Marty McFly and even filmed scenes before being replaced by Michael J. Fox.
Al Pacino – Star Wars (Han Solo)
Pacino was offered Han Solo but passed, unsure what Star Wars was really aiming to be.
Matthew McConaughey – Titanic
He was Christopher Nolan’s initial pick for Jack Dawson before Titanic went in a different direction.
Anne Hathaway – Silver Linings Playbook
Hathaway was attached to Silver Linings Playbook early on, exiting the project before Jennifer Lawrence stepped into the Oscar-winning role.
Hugh Jackman – James Bond
Jackman was reportedly considered for James Bond during the franchise’s reboot era, but never formally took on 007.
Jennifer Lawrence – Twilight
She auditioned for Twilight before her breakout years, losing out on a franchise that defined a generation.
Leonardo DiCaprio – American Psycho
DiCaprio passed on American Psycho, a role that would later become one of Christian Bale’s most iconic performances.
Dougray Scott – X-Men (Wolverine)
Injuries and delays forced him to drop out of X-Men, clearing the path for Hugh Jackman’s breakout role.
Charlie Hunnam – Fifty Shades of Grey
He was cast as Christian Grey in Fifty Shades of Grey before dropping out just weeks before production began.
Madonna – The Matrix
Madonna aggressively pursued the role of Trinity in The Matrix, but the part ultimately went to Carrie-Anne Moss.
Emily Watson – Amélie
Watson was originally offered the lead role in Amélie, but turned it down, opening the door for Audrey Tautou to define the film’s whimsical legacy.
Henry Cavill – James Bond (Casino Royale era)
Cavill was a serious contender for the role of James Bond during the Casino Royale era, narrowly losing out to Daniel Craig because of his age at the time.
Michelle Pfeiffer – Pretty Woman
Pfeiffer passed on Pretty Woman, a decision that reshaped the film’s casting and helped turn Julia Roberts into a global star.
The post 20 Actors Who Almost Landed Iconic Roles appeared first on Den of Geek.