Here's AFI's Top 20
Dr. Hannibal Lecter (Anthony Hopkins) in The Silence of the Lambs (1991)
Norman Bates (Anthony Perkins) in Psycho (1960)
Darth Vader (David Prowse/James Earl Jones) in The Empire Strikes Back (1980)
The Wicked Witch of the West (Margaret Hamilton) in The Wizard of Oz (1939)
Nurse Ratched (Louise Fletcher) in One Flew Over the Cuckoo's Nest (1975)
Mr. Potter (Lionel Barrymore) in It's A Wonderful Life (1946)
Alex Forrest (Glenn Close) in Fatal Attraction (1987)
Phyllis Dietrichson (Barbara Stanwyck) in Double Indemnity (1944)
Regan MacNeil (Satan) (Linda Blair) in The Exorcist (1973)
The Queen (voice of Lucille LaVerne) in Snow White and the Seven Dwarfs (1937)
Michael Corleone (Al Pacino) in The Godfather, Part II (1974)
Alex DeLarge (Malcolm McDowell) in A Clockwork Orange (1971)
HAL 9000 (voice of Douglas Rain) in 2001: A Space Odyssey (1968)
The Alien (Bolaji Badejo) in Alien (1979)
Amon Goeth (Ralph Fiennes) in Schindler's List (1993)
Noah Cross (John Huston) in Chinatown (1974)
Annie Wilkes (Kathy Bates) in Misery (1990)
The Shark in Jaws (1975)
Captain Bligh (Charles Laughton) in Mutiny on the Bounty (1935)
Man in Bambi (1942)