David Tennant's chilling performance of the seriously sinister Kilgrave in Marvel's Jessica Jones has been selected as one of Rolling Stone's 40 Greatest TV Villains Of All Time.
They say:
""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."

Watch a clip of David in action as Kilgrave below: