One of the reasons many movie franchises are so beloved is that they let the audience see the same actors over and over again. It gives a sense of continuity, and makes the characters feel more real as they grow and change. But there have also been many times actors were replaced in movie franchises, and regardless of whether the recasts were good choices or bad ones, the switcheroo can be a little jarring. Do producers think viewers won't notice something as major as two actors who played the same role in a franchise?
A lot of factors go into these recasts. Some actors weren't available to reprise the role, some were fired, and some simply chose not to return. Nonetheless, characters who were recast in franchises often require some time for adjustment. When you associate one actor with one specific character, another actor in that same role takes you out of the story and into your head. Recasts that were good fits made the adjustment period relatively quick; the more questionable fits were just distracting.
Batman Begins was a monster hit, so you'd assume the same actors would return for subsequent movies. But Katie Holmes, who played Rachel Dawes, was replaced by Maggie Gyllenhaal in the next Batman film.
The reason? Director Christopher Nolan and Holmes herself both claim it was nothing acrimonious. Holmes wasn't available, and Gyllenhaal got her blessing before accepting the role.
The first Charlie's Angels movie has Bill Murray in the pivotal role of John Bosley, Charlie's representative who keeps in regular communication with the Angels. In the sequel, Bernie Mac plays John's brother Jimmy Bosley.
Apparently, Murray and costar Lucy Liu butted heads on set, and though they eventually settled things amicably, Murray feared more friction would erupt. Also, Murray seems to have really hated Charlie's Angels and its director.
A character as towering and universally loved as Dumbledore would be impossible to replace, but that's exactly the position Harry Potter producers were in when Richard Harris, the original Dumbledore, passed away. Replacement Michael Gambon understood the gravity of the role, the potential consequences of the change, and what was needed to make the part successful.
"All I did was copy Richard," Gambon said.
Don Cheadle Replaced Terrence Howard As James Rhodes In Iron Man
The first Iron Man movie features Terrence Howard in the role of Tony Stark's best friend, Col. James "Rhodey" Rhodes. In the sequel, Howard is replaced by Don Cheadle.
Howard, never one to hold back, aired his grievances in a Watch What Happens Live interview. He claimed Iron Man himself, Robert Downey, Jr., forced him out of the role. "When it was time to re-up for the second one," Howard said. "[He] took the money that was supposed to go to me and pushed me out."