5. Kevin Spacey as John Doe (Seven)
When a villain is insane it makes them all the more chilling. Throw in a few gruesome serial murders committed in the name of God and a vendetta against a cop and you’ve got a good recipe going. Kevin Spacey also makes a great villain because physically he is so unintimidating. Like all great villains though, he’s smart and conniving and that what makes him so ominous.