30 Actors Who Were Fired From Their Roles During Production

Hollywood might shine with allure, yet a fierce number of actors have been removed from major films or series even after principal photography commenced. Due to artistic disagreements, conflicts on location, or unanticipated scandals, these performers discovered the harsh truth that no part comes with a guarantee.

1. James Remar – “Aliens” (1986)

@Reddit

Initially selected for the role of Corporal Hicks, Remar was dismissed because of issues related to substance abuse, and Michael Biehn was brought in as his replacement. A few of his moments still appear in the finished movie, albeit only showing his back.


2. Eric Stoltz – “Back to the Future” (1985)

@Reddit

Stoltz spent several weeks portraying Marty McFly before being replaced by Michael J. Fox since the directors felt his interpretation was overly somber. His exit necessitated extensive reshooting.


3. Megan Fox – “Transformers: Dark of the Moon” (2011)

@Reddit

Fox was removed from the series after likening director Michael Bay to Hitler in a discussion. Reportedly, Steven Spielberg insisted on her dismissal.


4. Harvey Keitel – “Apocalypse Now” (1979)

@Reddit

This is a rare picture. Keitel was initially intended to play Captain Willard but was let go shortly after starting for failing to embody the character’s spirit. Martin Sheen stepped into the role, facing a heart attack during filming.


5. Jean-Claude Van Damme – “Predator” (1987)

@Reddit

Van Damme was set to wear the Predator costume but was dismissed for griping about the outfit and being challenging on set. His character was subsequently recast with Kevin Peter Hall, who was much taller.


6. Kevin Spacey – “All the Money in the World” (2017)

@Reddit

Following misconduct allegations, Spacey was removed from the film just weeks prior to its premiere. Christopher Plummer was enlisted to re-shoot all of Spacey’s scenes at an astonishing pace.


7. Anne Hathaway – “Knocked Up” (2007)

@Reddit

Hathaway was initially cast in the role originally played by Katherine Heigl but exited due to unease about a childbirth sequence. Director Judd Apatow recast with Heigl, who subsequently regretted participating in the film.


8. Ryan Gosling – “The Lovely Bones” (2009)

@Reddit

Gosling gained 60 pounds for his character without the director’s input, which resulted in creative disagreements. He was terminated and substituted by Mark Wahlberg.


9. Richard Gere – “The Lords of Flatbush” (1974)

@Reddit

Gere had a tumultuous interaction with Sylvester Stallone on set, culminating in a physical confrontation. He was let go and replaced by Perry King.


10. Samantha Morton – “Her” (2013)

@Reddit

Morton initially provided the voice for AI character Samantha but was ultimately deemed unsuitable for the role by director Spike Jonze. Scarlett Johansson re-recorded all of her dialogue.


11. Julianne Moore – “Can You Ever Forgive Me? ” (2018)

@Reddit

Moore secured the lead role but was released after clashes regarding the character’s interpretation. Melissa McCarthy took over and received an Oscar nomination.


12. Terrence Howard – “Iron Man 2” (2010)

@Reddit

Howard portrayed Rhodey in Iron Man but was excluded from the sequel over a salary disagreement. Don Cheadle accepted the part and continued as the character.


13. Edward Norton – “The Avengers” (2012)

@Reddit

Marvel decided to part ways with Norton as the Hulk, citing complications in their collaboration. Mark Ruffalo assumed the role and quickly became a beloved character.


14. Stuart Townsend – “The Lord of the Rings” (2001)

@Reddit

Townsend prepared for months to portray Aragorn but was dismissed just before filming commenced. He was replaced by Viggo Mortensen.


15. Kel O’Neill – “There Will Be Blood” (2007)

@Reddit

O’Neill was cast in the preacher role but reportedly felt overwhelmed by Daniel Day-Lewis’s formidable performance. Paul Dano stepped in for him.


16. Natalie Portman – “Romeo + Juliet” (1996)

@Reddit

Portman was initially chosen to portray Juliet but was considered too young to authentically depict a romance with Leonardo DiCaprio. Claire Danes took her place.


17. James Purefoy – “V for Vendetta” (2005)

@Reddit

Purefoy dedicated six weeks to filming as V but had difficulty with the mask. Hugo Weaving was brought in to take over the role.


18. Frank Sinatra Jr. – “Star Trek: Deep Space Nine” (1997–1998)

@Reddit

While he wasn’t fired, Sinatra Jr. turned down the role of Vic Fontaine, which was originally meant for him in the popular sci-fi show. The part was then given to another singer, James Darren, who went on to make it a great success.


19. Lori Petty – “Demolition Man” (1993)

@Reddit

Petty was selected for the lead female role but was let go because of creative disagreements with Sylvester Stallone. Sandra Bullock replaced her.


20. Judy Garland – “Valley of the Dolls” (1967)

@Reddit

Garland was originally cast but was terminated due to personal issues and disputes with the director. Susan Hayward took over her role.


21. Colin Firth – “Paddington” (2014)

@Reddit

Firth recorded all of Paddington’s dialogue but was later perceived as “too mature-sounding. ” Ben Whishaw re-voiced the character.


22. Robert Downey Jr. – “Gravity” (2013)

@Reddit

Downey was initially cast in George Clooney’s part but departed over creative differences. Clooney ultimately filled the role.


23. Sean Young – “Batman” (1989)

@Reddit

Young was slated to portray Vicki Vale but broke her arm during rehearsals. Kim Basinger assumed the role.


24. Sylvester Stallone – “Beverly Hills Cop” (1984)

@Redit

Stallone was chosen as Axel Foley but exited after attempting to make the film more action-oriented. Eddie Murphy took over and transformed it into a comedic classic.


25. Nicole Kidman – “Panic Room” (2002)

@Reddit

Kidman was initially cast but had to withdraw due to a knee injury. Jodie Foster stepped in to replace her.


26. Johnny Depp – “Fantastic Beasts: The Secrets of Dumbledore” (2022)

@Reddit

Depp was asked to resign amid his legal issues with Amber Heard. Mads Mikkelsen took over the role of Grindelwald.


27. Christian Bale – “American Psycho” (2000)

@Reddit

Bale was temporarily replaced by Leonardo DiCaprio due to studio pressure, but DiCaprio later backed out. Bale reclaimed the role and gave a memorable performance.


28. Dennis Hopper – “The Truman Show” (1998)

@Reddit

Hopper was originally cast as Christof but was let go after a few days due to creative disagreements. Ed Harris replaced him and later received an Oscar nomination.


29. Shannen Doherty – “Beverly Hills, 90210” (1994)

@Reddit

Doherty was dismissed from the popular television series due to conflicts on set. Tiffani Thiessen was brought in as a new character.


30. Thomas Gibson – “Criminal Minds” (2016)

@Reddit

Gibson was fired following an altercation with a writer on set. His character was abruptly written out of the show.