Top 20 villains who were more charming than the heroes

Colonel Miles Quaritch from Avatar | Image Source: Prime Video (20th Century Studios)
Colonel Miles Quaritch from Avatar | Image Source: Prime Video (20th Century Studios)

16) Jim Moriarty from Sherlock

Jim Moriarty from Sherlock | Image Source: Netflix (BBC Studios)
Jim Moriarty from Sherlock | Image Source: Netflix (BBC Studios)

It was a fantastic thrill to see that Jim Moriarty, played by Andrew Scott in Sherlock, embodied all things unpredictable, brilliant, and darkly fascinating. Added to Scott's portrayal was a playful and menacing aspect, which made Moriarty quite an elating foe of Sherlock Holmes. His brilliance and craziness fuel an incredible level of villainy, being intensely fascinated with Sherlock while having alarming control of his life. This fusion makes one of television's greatest villains, whose charms and complexities almost precisely rival those of the heroes.

Love movies? Try our Box Office Game and Movie Grid Game to test your film knowledge and have some fun!

Edited by Soumya Mukhopadhyay