5.Moriarty
You can fall in love with Jared Harris’ portrayal of Moriarty in the Sherlock Holmes movies or you can fall in love with Andrew Scott’s depiction of Moriarty in Sherlock BBC TV series or you can fall in love with Conan Doyle’s idea of Moriarty. Fancy him in any avatar, Professor James Moriarty is one decent villain that Sherlock had opposite to him: someone that did justice to Sherlock’s genius.