40 Greatest TV Villains of All Time

40. Kilgrave, ‘Jessica Jones’

“Jessicaaaaa!” If you’ve ever been filled with dread simply by hearing your own name called by someone who “loves” you, the telepathic predator no doubt struck a nerve. Actor David Tennant is best known for playing one of TV’s most iconic heroes on Doctor Who, and his turn as a villain sees him feed more than a little scenery into his maw. But the Kilgrave concept is so chilling, and so resonant with all-too-real abuse, that the character still belongs in any discussion of TV evil.