Every Batman Movie Villain Ever Ranked From Worst To Best
5. Two-Face (The Dark Knight)
Deciding not to give Two-Face (Aaron Eckhart) his own movie but instead squeeze Harvey Dent's downfall into the third act of The Dark Knight remains controversial with fans, but Nolan and Aaron Eckhart absolutely made every second of his screen time count.
Heath Ledger's Joker is such a commanding presence in the film that it's easy to forget just how brilliant Eckhart is as Dent/Two-Face.
His chiselled jaw and charismatic manner are note-perfect for the charming District Attorney, and he's no less-terrific once his face is burned and The Joker nudges him into tragic villain mode.
Aided by fantastically revolting, sinewy makeup/VFX and a devastating fall-from-grace arc, Two-Face so perfectly embodies the film's iconic quote, "You either die a hero or you live long enough to see yourself become the villain."