According to the American Film Institute's List of all-time favorite movie villains, Hannibal Lecter from the movie "Silence of the Lambs" is #1. Rounding out the top 5 is Norman Bates from "Psycho"at #2, Darth Vader from "Star Wars", The Wicked Witch of the West from "The Wizard Of Oz", and Nurse Ratched from "One Flew Over the Cuckoo's Nest"...!!