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)

11) Michael Fassbender

Michael Fassbender (Photo by Matt Winkelmeyer/Getty Images)
Michael Fassbender (Photo by Matt Winkelmeyer/Getty Images)

Michael Fassbender played Magneto in the X-Men prequels as a character torn between good and evil. He gave Magneto anger and pain that made his motives clear even when his actions went too far. Fassbender made him strong but also vulnerable which kept the character believable. In Prometheus and Alien Covenant, he played David as an android with a calm and unsettling personality. Fassbender made David creepy by keeping his voice steady and his expressions blank. He gave him a sense of control that made his actions feel cold and deliberate. Both roles showed how well he plays complex characters.

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

Edited by Debanjana