Even the biggest A-list stars aren't immune to recasting, as the following actors show...
Eric Stoltz - Back to the Future
It was the role that set off his career, but Michael J Fox wasn't the first choice to play Marty McFly in Back to the Future. Eric Stoltz was originally cast in the time-travelling classic, but got given the boot after five weeks of shooting. Producer Robert Zemeckis blamed comedic differences for the decision, saying that Stoltz's "comedy sensibilities" were a little off from what they wanted.
Ryan Gosling - The Lovely Bones
Hollywood heartthrob Ryan Gosling was originally offered the part of Saoirse Ronan's father in The Lovely Bones, but eventually lost out to Mark Wahlberg. Gosling was only 26 when given the part, but that wasn't what lost him the role - it was his weight. When preparing for the role, Gosling made the decision to put on 60lbs to play the character, something that the producers didn't agree with. He said: "I'd gotten it wrong. Clearly. And then I was fat and unemployed."
Pierce Brosnan - James Bond
Pierce Brosnan first appeared on our screens as the famous secret agent in 1995, but Brosnan very nearly picked up the Martini glass a decade before. When Sir Roger Moore stepped down from 007 in 1985, Brosnan was offered the part after the cancellation of Remington Steele.
When the show was picked up again at the last minute, Brosnan was forced out of the part in favour of Timothy Dalton and had to wait for his date with destiny.
Tobey Maguire - Life of Pi
Tobey Maguire originally took the role of The Writer in Ang Lee's Life of Pi but after recording all of his scenes, he was thought to be too famous for a minor part. Director Lee said: "I love Tobey. But it's a small part, so when it's a movie star sitting there, it captures attention. It didn't really work out." All of his scenes were reshot with Brit Rafe Spall.
Stuart Townsend - Lord of the Rings
The role of Aragorn in the fantasy epic was given to Stuart Townsend before shooting began. Townsend trained for two months before being replaced by Viggo Mortensen the day before principal photography started. The Irish actor left the film disgruntled: "I have no good feelings for those people in charge, I really don't. The director wanted me and then apparently thought better of it because he really wanted someone 20 years older than me and completely different."
Tom Selleck - Indiana Jones
The man with the iconic moustache nearly took on the adventurer role that made Harrison Ford a household name. Selleck screen tested to play Jones back when he was an unknown actor, and was offered the part, but due to contracting issues he declined so he could play Magnum in Magnum PI.
Al Pacino - Despicable Me 2
Despicable Me 2's super villain was originally meant to be voiced by Al Pacino, which would mark his first ever role in an animated film. But just a few months before the film's release it was announced that Pacino was being replaced due to "creative differences" with the studio. The Scarface star was replaced by Benjamin Bratt.
Dougray Scott - Wolverine
The Scottish actor very nearly donned Wolverine's claws in the X-Men films, but when the shooting for Mission: Impossible II overran by two weeks, Scott missed out on the chance and the role was given to Hugh Jackman.
Rob Kazinsky - The Hobbit
Rob Kazinsky, of EastEnders fame, was due to appear in The Hobbit as Fili, one of the dwarfs, but announced he was leaving the film for "personal reasons". Director Peter Jackson said at the time: "Rob has been terrific to work with, and his enthusiasm and infectious sense of humour will be missed by all of us." Kazinsky was replaced by Dean O'Gorman.
Aaliyah - The Matrix
Singer and actress Aaliyah filmed scenes as Zee in The Matrix: Reloaded and was due to return in the final part of the films. But when she tragically died in a plane crash in the Bahamas in 2001, the part was recast and given to Nona Gaye, and Aaliyah's scenes were all reshot.