Ryan Gosling Was Replaced By Mark Wahlberg In The Lovely Bones
The Lovely Bones centers its story around a missing girl and her family, and the role of the father was supposed to go to Ryan Gosling, who, in order to better represent the man he was meant to play, put on some weight; Gosling reasoned that he was a stressed father whose daughter was gone, so he thought it was fitting, but director Peter Jackson disagreed, and Gosling was replaced by Mark Wahlberg.
"Certain scenes within this movie feature James Purefoy as V, who was originally cast in the role, but replaced by Hugo Weaving four weeks into filming. Weaving's voice was simply dubbed over Purefoy's performance in post-production. Director James McTeigue said in an interview: " 'Can I tell the difference? Yeah. Can the audience tell? I doubt it.' "
https://www.imdb.com/title/tt0434409/trivia?ref_=tt_trv_trv