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)

9) Angelina Jolie

Angelina Jolie (Photo by Gareth Cattermole/Getty Images for Disney)
Angelina Jolie (Photo by Gareth Cattermole/Getty Images for Disney)

Angelina Jolie played Lara Croft in Tomb Raider as an action hero who was fearless and quick-witted. She handled the physical demands of the role while keeping Lara confident and fun to watch. In Maleficent, she played a darker, more complicated character. Jolie makes Maleficent threatening but also shows her pain, making her feel like more than just a villain. Both roles proved she could play tough heroes and complex villains without making either feel over the top.

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

Edited by Debanjana