
Openverse

s_bukley / Shutterstock.com

louisesimonin / BY 2.0

David Shankbone / BY 3.0

Mario A. P. / BY-SA 2.0

watchwithkristin / BY-SA 2.0

Los Angeles Times / BY 4.0

Maryland GovPics / BY 2.0

Georges Biard / BY-SA 3.0

Josh Jensen / BY-SA 2.0

gdcgraphics / BY-SA 2.0

spaceodissey / BY 2.0

Gage Skidmore / BY-SA 3.0













12 Actors Who Got Axed During Filming and What Happened
Hollywood is known for its larger than life storytelling, but sometimes the real drama unfolds far from the spotlight. Behind closed set doors, major productions can shift overnight due to creative clashes, scheduling conflicts, studio pressure, or personal controversy. When that happens, even well known actors can find themselves suddenly replaced after filming has already begun.
Some recasts happen quietly and go largely unnoticed. Others become headline making shakeups that reshape an entire movie. In certain cases, the replacement performance becomes iconic and hard to imagine any other way. In others, the sudden switch fuels years of speculation about what really happened behind the scenes.
From last minute creative pivots to highly publicized scandals, these casting changes prove that no role is ever completely secure. Click through to discover 12 actors who were dropped mid project and the surprising circumstances that led to their exits.
Eric Stoltz – Back to the Future (1985)
Eric Stoltz was originally cast as Marty McFly, but after several weeks of filming, producers felt his dramatic tone didn’t fit the film’s lighter spirit. He was replaced by Michael J. Fox, who had always been their first choice.
Samantha Morton – Her (2013)
Samantha Morton voiced the AI character in Her during filming, but director Spike Jonze later felt the role needed a different energy. Scarlett Johansson re-recorded all her lines for the final cut.
Harvey Keitel – Apocalypse Now (1979)
Harvey Keitel was replaced by Martin Sheen early into filming Apocalypse Now due to creative differences and a lack of chemistry with the director’s vision. Sheen famously took over with only a few days' notice.
Ryan Gosling – The Lovely Bones (2009)
Ryan Gosling was fired from The Lovely Bones for showing up to set having gained weight, interpreting the character differently than director Peter Jackson had envisioned. Mark Wahlberg was brought in as a last-minute replacement.
James Remar – Aliens (1986)
James Remar was originally cast as Corporal Hicks in Aliens but was let go due to personal issues, reportedly including drug-related legal trouble. Michael Biehn stepped into the role.
Judy Garland – Valley of the Dolls (1967)
Judy Garland was cast in Valley of the Dolls but was dismissed due to ongoing issues with substance abuse and erratic behavior during pre-production. Her replacement, Susan Hayward, reshot the role.
Kevin Spacey – All the Money in the World (2017)
Kevin Spacey was fired from All the Money in the World after allegations of sexual misconduct surfaced. Christopher Plummer re-shot all his scenes just weeks before the film’s release.
Jean-Claude Van Damme – Predator (1987)
Jean-Claude Van Damme was cast as the Predator but was fired for being difficult on set and not fitting the physical presence needed for the role. He was replaced by Kevin Peter Hall in a redesigned suit.
Megan Fox – Transformers: Dark of the Moon (2011)
Megan Fox was let go from the Transformers franchise after making controversial remarks comparing director Michael Bay to Hitler. She was replaced by Rosie Huntington-Whiteley in the third film.
Terrence Howard – Iron Man 2 (2010)
Terrence Howard was dropped from Iron Man 2 reportedly due to salary disputes and behind-the-scenes disagreements. Don Cheadle took over the role of James Rhodes.
Richard Gere – The Lords of Flatbush (1974)
Richard Gere was fired from The Lords of Flatbush for clashing with co-star Sylvester Stallone and having on-set behavioral issues. He was replaced by Perry King.
Colin Firth – Paddington (2014)
Colin Firth was originally cast as the voice of Paddington Bear but was recast late in production after filmmakers decided his voice didn’t suit the youthful tone they wanted. Ben Whishaw replaced him.