Close
3 of 51
Greatest 50 TV Villains of All Time
3 of 51
#3. James Moriarty, Sherlock
People
Andrew Scott
Titles
Sherlock
Back to top