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
.