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)

14) Scarlett Johansson

Scarlett Johansson (Photo by Pascal Le Segretain/Getty Images)
Scarlett Johansson (Photo by Pascal Le Segretain/Getty Images)

Scarlett Johansson played Black Widow in the MCU as a skilled and confident fighter. She made Natasha Romanoff feel sharp and focused while adding enough humor and emotion to keep her relatable. Johansson balanced the action scenes with quieter moments that showed Natasha’s doubts and regrets. In Under the Skin, she played an alien predator who lures men to their deaths. Johansson made the character cold and detached, using silence and small movements to make her feel alien. She didn’t over-explain the character, which made her even more unsettling. She proved she could handle a leading role with almost no dialogue.

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

Edited by Debanjana