We recently asked members of the BuzzFeed Community to tell us about actors who gave amazing performances in not-so-amazing movies, to the point that they made a bad movie watchable. Here's what they said:
3.
Meryl Streep as The Witch in Into the Woods
4.
Michael Fassbender as Magneto in X-Men: Apocalypse and Dark Phoenix
5.
Tom Hiddleston (again) as Hank Williams in I Saw The Light
6.
Octavia Spencer (yep, again) as Ma in Ma
7.
Harrison Ford as Mike Pomeroy in Morning Glory
8.
Adam Driver as Kylo Ren in Star Wars: The Rise of Skywalker
9.
Beyoncé Knowles-Carter and Idris Elba as Sharon and Derek Charles in Obsessed
10.
Rami Malek as Freddie Mercury in Bohemian Rhapsody
11.
Brad Pitt as Cliff Booth in Once Upon A Time in Hollywood
12.
Zac Efron as Ted Bundy in Extremely Wicked, Shockingly Evil and Vile
13.
Javier Bardem as Raoul Silva in Skyfall
14.
Will Smith and Margot Robbie as Deadshot and Harley Quinn in Suicide Squad
15.
Tim Roth as Thade in Planet of the Apes
16.
Anna Kendrick as Jessica in The Twilight Saga
17.
Ewan McGregor as Obi-Wan Kenobi in Star Wars: Episode III – Revenge of the Sith
18.
Jennifer Lawrence as Joy Mangano in Joy
19.
Eva Green as Angelique in Dark Shadows
20.
Denzel Washington as John in John Q.
21.
And finally, Judi Dench as Old Deuteronomy in Cats