Kel O'neill Was Replaced By Paul Dano In There Will Be Blood
Kel O'Neill was cast in the role of Eli Sunday in There Will Be Blood, together with the household name Daniel Day-Lewis. However, after the filming started, O'Neill wasn't quite the best fit, and even the actor himself realized it. The role was then given to Paul Dano, who was already on set, playing the role of Eli's brother (the script was simply adjusted to include identical twins).
"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