Best villains on screen
Big or small
Big or small
Heath Ledger as the Joker
Vincent D'Onofrio as Kingpin
Michael Ansara as Mr. Freeze
David Tennant as the Purple Man
Tom Hiddleston as Loki
Josh Brolin as Thanos
Hugo Weaving as Red skull
Both Mickey Rourke as Whiplash and Sam Rockwell as Justin Hammer
The greatest actor to ever play the Joker, Mark Hamill.