Dennis Hopper Was Replaced By Ed Harris In The Truman Show
The Truman Show is a very impactful movie with plenty of deep themes and ideas, and what made it half as good is the actors. The role of Christof, the mastermind behind the fake town, was initially given to Dennis Hopper; however, there were difficulties with his portrayal (with a possible allegation of forgetting his lines), and so the role was then assigned to Ed Harris, who excelled at it!
"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