These actors were fired for surprising and shocking reasons. Sometimes an actor cannot help the director achieve their vision, here are 6 cases where the reason for the actor being fired is ridiculous.
Ryan Gosling was selected to play the father in The Lovely Bones, even though he was initially concerned about looking too young for the part. Upon being hired, he gained 60 pounds by drinking melted haagen daas instead of water and grew a lot of facial hair in order to look older. He was replaced by Mark Wahlberg just before filming began because he didn't have the "right look."
Apparently the director thought that he was too fat and decided it didn't suit the character.
I guess Ryan ate a little too much. Since then he's slimmed down and has redeemed his career.
James Purefoy was fired from V for Vendetta and replaced with Hugo Weaving. James claimed that there were too many creative differences, but the prevalent rumor is that he disliked wearing the mask throughout the whole film.
Since he was fired 6 weeks into filming, the movie still has scenes with Purefoy, although Hugo Weaving's voice was dubbed over.
Although he was cut from the film, James can breathe easy now knowing he'll never have to wear that mask again.
Originally cast as Aragorn, Stuart Townsend spent two months training and learning to sword fight, before being fired the day before filming began. Viggo Mortensen was brought in to play the role of Aragorn instead. The reason he was fired was that he looked too young for the role, but that does beg the question of why he was hired in the first place, when clearly that could have been assessed earlier.
At any rate, he was not compensated for his preparation, or for the roles he turned down while planning on playing the part.
After five weeks of filming, Spielberg decided to replace Eric Stoltz with Michael J. Fox in the role of Marty McFly. Eric Stoltz played the part too seriously for the comedic spirit that Spielberg intended.
[An earlier version of this article stated that filming lasted for 4 weeks. We apologize for this error.]
Besides Michael J. Fox's light-hearted portrayal of Marty McFly, he is also 6 inches shorter than Stoltz which conveniently made Biff seem more intimidating.
Christian Bale was the actor who appeared in American Psycho, but he was also originally offered the role and then fired. The first time he was offered the role of Bateman, the studio later changed their minds and he was fired. Leonardo DiCaprio was then hired but backed out due to Titanic's massive success.
Finally Ewan McGregor was offered the part but declined. Seemingly out of options, the studio rehired Bale for the part.
Megan Fox was a pretty major player in Transformers 1 and 2, but she lost her spot in the third movie when she compared director Michael Bay to German dictator Hitler. Steven Spielberg called for her immediate dismissal after he heard the comments she had made to a British magazine.
Spielberg has produced Schindler's List, Survivors of the Holocaust, and The Lost Children of Berlin, he did not take Fox's comments lightly.
These actors have become famous in their own right for other films, but we were shocked about them being fired from these sets. In some ways, we're glad that they were fired because who knows what some of these movies would have been like with different actors.