Anne Hathaway was originally cast for the role of Alison Scott, a report getting pregnant at the end of the movie. Anne argued that the birthing scene was so unpleasant that she couldn’t do it for the whole film. Judd Apatow had no way and decided to replace her with Katherine Heigl.
Ryan Gosling earned the cast as Jack Salmon, a grieving father. He made a long preparation for this film and even endeavored to gain weight by drinking melted Haagen Daz ice cream. Unfortunately, when he was on set the first day, the actor Peter Jackson thought his performance was not that impressive as he would and replaced him by Mark Wahlberg.
We have already seen Fox in “Transformers” and “Transformers 2,” but she lost her opportunity to finish the trilogy by comparing director Michael Bay to Hitler in an interview. When hearing the news, Steven Spielberg immediately fired her from the film.
Russell Crowe was originally cast as Logan/Wolverine, a mutant with long claws. However, he was not satisfied with the salary. Thus, this role was given to Dougray Scott. Dougray’s schedule conflicted with the sequel and had to give up the play. Finally, the role was taken by Hugh Jackman.
James Purefoy was originally cast as V. Before filming, he complained about wearing the mask and was unwilling to do that. He was replaced by Hugo Weaving.
Judy Garland was fired found drunk on the set before that she had long time addicted to substance abuse. Her role was finally replaced by Susan Hayward.
Townsend had spent two months training in combat and swordsmanship for the film, only to be fired the day before filming! Any reason? His being young may explain why he got the cast at first but doesn’t make sense why he was fired. Either way, he was soon replaced by Viggo Mortensen.
Bale he was originally fired from the film. The production turned to Leonardo DiCaprio and Ewan McGregor. But two of them turned down the role. They finally turned back to Bale, seemingly out of choices.