Sherlock comes face to face with the most evil man he has ever met - but that is not his biggest problem. Show more
Discover 11,128,835 listings and 278,128 playable programmes from the BBC
Sherlock comes face to face with the most evil man he has ever met - but that is not his biggest problem. Show more