Here are some movie villains you love to hate, courtesy of CNN at http://www.cnn.com/2013/05/17/showbiz/movies/favorite-movie-villains/index.html
Joe Pesci’s Tommy DeVito in Martin Scorsese’s 1990 classic “Goodfellas” wasn’t there to amuse, but he did that anyway. The short-tempered mobster also won over the Academy, who gave Pesci an Oscar for best supporting actor.
Javier Bardem’s Anton Chigurh, from the 2007 film “No Country For Old Men,” is one of the best villains as far as we’re concerned. Directed and written by Ethan and Joel Coen, the cat-and-mouse thriller also stars Tommy Lee Jones and Josh Brolin.
Anthony Hopkins was terrifying as Hannibal Lecter in both 1991’s “The Silence of the Lambs” and Ridley Scott’s 2001 movie named after the villain. Bryan Fuller has since brought the story of the serial killer back to life with NBC’s “Hannibal,” starring Mads Mikkelsen.
If we were in the wizard world right now, we wouldn’t even mention the villain that landed actor Ralph Fiennes on this list. (Get it? He Who Shall Not Be Named.) Fiennes’ Lord Voldemort is pictured here in the final installment of the “Harry Potter” franchise.
As the song goes, “If she doesn’t scare you, no evil thing will.” Whether she’s animated or not, “101 Dalmations'” Cruella De Vil is one of the most devilish villains of all time. Betty Lou Gerson voiced the puppy-hater in the 1961 adaptation, while Glenn Close played the role in the 1996 live-action version.
With the ability to manipulate metal, Ian McKellen’s Magneto is one of the most powerful villains of all time. The “X-Men” mutant will be back on the big screen in 2014’s “X-Men: Days of Future Past.”