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

