Many actors have tried their hand at playing a creepy, scary, or hateable character, but sometimes their performance is so damn good that it can have a lasting effect.
1.
Anthony Hopkins as Hannibal Lecter – Silence of the Lambs
2.
Ted Levine as Buffalo Bill – The Silence of the Lambs
3.
Jack Nicholson as Jack Torrance – The Shining
4.
Bill Skarsgård as Pennywise – IT
5.
Anthony Perkins as Norman Bates – Psycho
6.
Robert Helpmann as the Child Catcher – Chitty Chitty Bang Bang
7.
Paul Dano as the Riddler – The Batman
8.
Ralph Fiennes as Voldemort – Harry Potter
9.
Imelda Staunton as Professor Umbridge – Harry Potter
10.
Antony Starr as Homelander – The Boys
11.
Toni Collette as Annie Graham – Hereditary
12.
Jack Gleeson as Joffrey Baratheon – Game of Thrones
13.
Iwan Rheon as Ramsay Bolton – Game of Thrones
14.
Tim Curry as Daniel Hannigan – Annie
15.
Gene Wilder as Will Wonka – Willy Wonka and the Chocolate Factory
16.
Fank Silva as Bob – Twin Peaks
17.
Lupita Nyong’o as Adelaide Wilson – Us
18.
David Thewlis as John Dee – The Sandman
19.
Angelica Huston as the Grand High Witch – The Witches
20.
Willem Dafoe as the Green Goblin – Spiderman: No Way Home
21.
Angelina Jolie as Maleficent – Maleficent
What are the creepy performances that really stuck with you? Let us know in the comments below!