Eric Stoltz Was Replaced By Michael J. Fox In Back To The Future
Marty McFly is an iconic character in the sci-fi scene, but the face we all know and love today may have been a different one, as Michael J. Fox initially wasn't available for the filming due to conflicting schedule, so the role was given to Eric Stoltz. Sid Sheinberg, head of Universal, even supported this casting. Despite filming most of his scenes, Stoltz was deemed to be too dramatic and lacking the humorous flair imagined for the role, so Fox was contacted again and the scheduling conflict was worked out. Zemeckis took it upon himself to inform Stoltz of the decision and later said it was “the hardest meeting I've ever had in my life and it was all my fault. I broke his heart."
"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