Some actors become so identified with the roles they play that we can鈥檛 really imagine anyone else playing them.
Can you really think of anyone other than Keanu Reeves playing Matrix hero Neo? Or a different actress to Kate Winslet perched on the tiny raft with Leonardo DiCaprio at the end of Titanic?
But there are lots of times when an actor has almost been cast in a major role only to see it go to someone else - who then goes on to have huge success with it. We take a look at how some hit movies might have turned out if the casting had gone a little differently.
Julie Andrews was almost Eliza Doolittle (My Fair Lady, 1964)
My Fair Lady is one of the best loved musicals of all time. When it premiered on Broadway in 1956, Julie Andrews dazzled audiences in the role and played it for three years. But when the show was adapted for film, the studio wanted a more famous star, and cast Audrey Hepburn, much to Andrews鈥檚 disappointment.
鈥淚 did, at that time, hope that maybe when the film was made, I鈥檇 be asked to do it,鈥 she later said. 鈥淚 didn鈥檛 really think that I was that important to warrant being used. But, you know, there was a fantasy of what a thrill that would be.鈥
The film turned out to be a huge hit. But happily for Andrews, shortly after losing the role, she was cast in another iconic movie musical - Mary Poppins.
Timoth茅e Chalamet was almost Spider-Man (Spider-Man: Homecoming, 2017)
By 2017, when director Jon Watts came to make Spider-Man: Homecoming, Spider-Man had already been played by both Tobey Maguire and then Andrew Garfield. But Watts wanted a new boy-arachnid for his reboot, and would eventually settle on Tom Holland.
But before Holland was cast, young actor Timoth茅e Chalamet was keen to get the job, though according to him his audition didn鈥檛 go well.
鈥淚 read twice and I left sweating in a total panic,鈥 Chalamet said. 鈥淚 called my agent, and I said, 鈥業 have to go back and knock on that door and read again,鈥 and he told me the story of Sean Young and how in an attempt to become Catwoman had scared everyone away when she showed up at the studio gates in costume.鈥
Thankfully Chalamet鈥檚 career took off soon after, with roles in Wonka (2023) and Dune: Part One (2021) making him a household name.
John Travolta was almost Forrest Gump (Forrest Gump, 1994)
The movie Forrest Gump won Tom Hanks an Oscar for best actor back in 1995. The story struck a chord with audiences and helped cement Hanks as one of the greatest Hollywood stars of his generation. But the role almost went to John Travolta.
Travolta was in contention for the part, but finally turned it down in order to appear in Quentin Tarantino鈥檚 Pulp Fiction instead.
When asked if he regretted it in 2007 he told MTV reporters, 鈥淣o, because if I didn't do something Tom Hanks did, then I did something else that was equally interesting or fun [鈥 But I feel good because other careers were created."
Clare Danes was almost Rose (Titanic, 1997)
The scene at the end of Titanic (1997) with Jack (Leonardo DiCaprio) and Rose (Kate Winslet) clinging to the tiny life raft is one of the most emotional in modern movies.
But if things had gone just a little differently it might have been Clare Danes perched on the raft with swoonsome Jack.
Danes turned the role down, with one reason being that she鈥檇 just shot Romeo + Juliet (1996) with DiCaprio in the same location that Titanic was set to be filmed.
鈥淚鈥檇 just made this romantic epic with Leo in Mexico City, which is where they were going to shoot Titanic, and I just didn鈥檛 have it in me,鈥 she said of deciding not to play Rose.
Madonna was almost Catwoman (Batman Returns, 1992)
Batman Returns, the sequel to Tim Burton鈥檚 smash-hit Batman (1989), was one of the most eagerly awaited films of 1992 and the question on everybody鈥檚 lips was who would play Batman鈥檚 arch-nemesis Catwoman.
In the end the role went Ant-Man and the Wasp (2018) star Michelle Pfeiffer, but it was almost played by musical megastar Madonna, who was then trying to forge a film career. Eventually, though, she turned the part down.
鈥淚 regret that I turned down Catwoman,鈥 Madonna admitted. 鈥淭hat was pretty fierce.鈥
Will Smith was almost Neo (The Matrix, 1999)
The Matrix (1999) was one of the most influential movies of its decade, and Keanu Reeves became an iconic sci-fi figure in the role of Neo.
The part, however, almost went to Will Smith, who turned it down. His reason? The Matrix鈥檚 directors, Lana and Lilly Wachowski, known together as the Wachowskis, were then unknowns, and their pitch to him seemed to be all about special effects.
"I鈥檓 not proud of it but it鈥檚 the truth,鈥 he later said. 鈥淚 turned down Neo. The Wachowskis had only done one movie [鈥 it turns out they were geniuses, but there鈥檚 a fine line in a pitch meeting between genius and what I experienced in that meeting.
鈥淏ut Keanu was perfect.鈥
This article was published in November 2024
Looking for quizzes, amazing stories and fun facts?
Bitesize Topical has it all!
Six times accents in movies got people talking
From Austin Butler's unshakeable accent in Elvis to Meryl Streep's flawless cadences in The Iron Lady, here are six movies whose linguistics made the headlines.
Five times the movies got their science right
Science fiction often has scientists鈥 eyes rolling, but some film writers and directors have gone above and beyond to get their facts spot on.
Can you guess these famous movie characters from the pic?
Test your knowledge of famous movie characters with this tricky film still quiz.