14 Actors Who Gave Their All for a Flop
A great performance is not always enough to save a movie. Sometimes actors throw themselves completely into a role, transforming physically, learning new skills, or delivering some of the best work of their careers, only for the finished film to disappoint audiences or struggle at the box office. In many cases, their commitment becomes the one thing people remember years later. These performances stand as reminders that filmmaking is a collaborative medium where even extraordinary effort can get lost in weak scripts, poor timing, or projects that simply fail to connect. Here are actors who went all in, even when the movies around them failed to live up to the same standard.

Andrew Garfield in Silence (2016)
His physical transformation and emotional commitment stood out in a movie that failed to find a large audience.

Ben Foster in Alpha Dog (2006)
Foster delivered an intense performance that many consider the highlight of a film that never became a major hit.

Brandon Routh in Superman Returns (2006)
Routh embraced the enormous challenge of playing Superman, but the film failed to launch the franchise revival that had been planned.

Christian Bale in The Machinist (2004)
His dramatic weight loss became legendary, overshadowing the film’s modest commercial performance.

Colin Farrell in Alexander (2004)
Farrell committed completely to the historical epic despite the film’s mixed reception.

Emily Blunt in The Fall Guy (2024)
Her charisma and chemistry were widely praised despite the movie falling short of box office expectations.

Halle Berry in Cloud Atlas (2012)
Berry tackled multiple challenging roles in an ambitious project that divided audiences upon release.

Idris Elba in The Dark Tower (2017)
His performance received praise from many viewers, even though the adaptation disappointed fans of the source material.

Jim Carrey in The Number 23 (2007)
Carrey worked hard to break away from comedy, but the thriller failed to win over critics.

Margot Robbie in Babylon (2022)
Robbie delivered a fearless and energetic performance that earned praise even as the film struggled commercially.

Michael Fassbender in Steve Jobs (2015)
His acclaimed portrayal could not prevent the film from underperforming financially.

Naomi Watts in King Kong (2005)
Watts anchored the emotional side of the massive production, which struggled to match expectations despite strong reviews.

Ryan Reynolds in Buried (2010)
Reynolds carried nearly the entire film himself in a demanding role that deserved more attention.

Taylor Kitsch in John Carter (2012)
Kitsch fully embraced the demanding lead role in a film that became synonymous with box office disappointment.