David Tennant on playing a villain in Marvel's Jessica Jones: 'People are compelled to do whatever he says'

In Marvel’s new superhero series on Netflix, ‘lifelong comics fan’ David Tennant plays Kilgrave, a villain with the ability to make people do whatever he tells them to

Marvel’s Jessica Jones starts on 20 November on Netflix

.