12 of David Tennant’s most villainous TV roles, ranked in order – from Rivals to The Bill

Although David Tennant has played villains in films like Harry Potter and the Goblet of Fire and The Thursday Murder Club, he’s even more well-known for his extensive work on television.








