15 actors who have mastered playing both heroes and villains perfectly

Sayan
Christian Bale (Image via Warner Bros, Lionsgate Films)
Christian Bale (Image via Warner Bros, Lionsgate Films)

6) Charlize Theron

Charlize Theron (Photo by Emma McIntyre/Getty Images)
Charlize Theron (Photo by Emma McIntyre/Getty Images)

Charlize Theron played Furiosa in Mad Max: Fury Road, a determined fighter risking everything to escape a tyrant. She made Furiosa tough but human, showing emotion without slowing down the action. In Fast & Furious, she played Cipher, a cold and calculating villain who relied on manipulation instead of physical strength. Theron made Cipher feel untouchable, keeping her performance controlled and precise. Both roles showed how well she can handle strong characters, whether they’re fighting for survival or pulling the strings from behind the scenes.

Love movies? Try our Box Office Game and Movie Grid Game to test your film knowledge and have some fun!

Edited by Debanjana