๐ŸŽญ Actors

5 Times Hollywood Recast a Major Movie Role (And Why)

One actor walked away or got the call. Here's who stepped in โ€” and how it changed film history.

5 Times Hollywood Recast a Major Movie Role (And Why)

Think you know movies?

Play today's Flickle.

The daily movie guessing game.

Play Flickle โ†’
1

Eric Stoltz was Marty McFly for five weeks โ€” then Michael J. Fox took over

Eric Stoltz โ€” the original Marty McFly
Eric Stoltz โ€” the original Marty McFly
Michael J. Fox โ€” the Marty everyone remembers
Michael J. Fox โ€” the Marty everyone remembers

Eric Stoltz had already been filming Back to the Future for about five weeks when director Robert Zemeckis and producer Bob Gale decided he didn't have the comedic energy the role needed. Production paused, most of his scenes were reshot from scratch, and Michael J. Fox โ€” who was busy filming Family Ties at the time and shot both projects simultaneously โ€” stepped in. It's now considered one of the most successful recasts in film history.

2

Winona Ryder dropped out of The Godfather Part III right as filming began

Winona Ryder
Winona Ryder
Sofia Coppola
Sofia Coppola

Ryder was cast as Mary Corleone but withdrew days before shooting, citing exhaustion. With no time to spare, director Francis Ford Coppola cast his own daughter, Sofia, in the role instead. The performance was widely panned at the time โ€” but Sofia Coppola went on to become an acclaimed director in her own right.

3

Christopher Plummer reshot all of Kevin Spacey's scenes in about 9 days

Kevin Spacey
Kevin Spacey
Christopher Plummer
Christopher Plummer

After sexual misconduct allegations against Kevin Spacey surfaced weeks before All the Money in the World's release, director Ridley Scott made the unprecedented call to cut Spacey from the finished film entirely. Christopher Plummer reshot every one of Spacey's scenes in roughly nine days, and the film still hit its original release date.

4

Terrence Howard didn't return for Iron Man 2 โ€” Don Cheadle suited up instead

Terrence Howard
Terrence Howard
Don Cheadle
Don Cheadle

Howard played James "Rhodey" Rhodes in the first Iron Man, but a reported pay dispute with Marvel meant he didn't come back for the sequel. Don Cheadle took over the role โ€” including the War Machine armor โ€” for every MCU appearance since.

5

Edward Norton played Bruce Banner once โ€” then Marvel moved on to Mark Ruffalo

Edward Norton
Edward Norton
Mark Ruffalo
Mark Ruffalo

Norton starred as Bruce Banner in 2008's The Incredible Hulk, but Marvel Studios opted not to bring him back for The Avengers, citing a desire for an actor more suited to ensemble filmmaking. Mark Ruffalo took over the role and has played Banner/Hulk in every Marvel film since.

Think you know movies?

Now go prove it โ€” play today's Flickle.

The daily movie guessing game.

Play Flickle โ†’

React to this post

Keep Reading

2 Young Actors Who Were Recast Right Before A Movie Came Out
๐ŸŽญ Actors

2 Young Actors Who Were Recast Right Before A Movie Came Out

5 Famous Movies That Almost Had A Completely Different Director
๐ŸŽฌ Movies

5 Famous Movies That Almost Had A Completely Different Director

6 Actors Who Turned Down Legendary Movie Roles (And Who Got Them Instead)
๐ŸŽญ Actors

6 Actors Who Turned Down Legendary Movie Roles (And Who Got Them Instead)

The Wild True Story Of How Tom Holland Beat Out A Dozen Actors (And Backflipped His Way) Into The Spider-Man Suit
๐ŸŽญ Actors

The Wild True Story Of How Tom Holland Beat Out A Dozen Actors (And Backflipped His Way) Into The Spider-Man Suit

6 Roles Tom Holland Bombed, Lost, Or Bailed On Before He Became Spider-Man
๐ŸŽญ Actors

6 Roles Tom Holland Bombed, Lost, Or Bailed On Before He Became Spider-Man

8 Wild Zendaya Career Facts You Forgot Before Euphoria Made Her A Household Name
๐ŸŽญ Actors

8 Wild Zendaya Career Facts You Forgot Before Euphoria Made Her A Household Name

Sources