7 Greatest Villains of All Time

Team FC

Gabbar Singh - Sholay (1975)

Nobody has managed to create sheer terror in the hearts of people the way Amjad Khan's villain from Sholay did, with his nasty but cheerful drawl and bandit attire amplifying his evilness.

Howard Payne - Speed (1994)

As casual a villain as can be imagined, Payne (Dennis Hopper) is reckless but also determined, foolish but focussed. He is menace personified for how easily he manages to kill people who stand in his way.

Gulfam Hassan - Sarfarosh (1999)

Hasan (Naseeruddin Shah) is a wolf in sheep's clothing, pretending to be a facilitator of cultural exchange while aiding terrorist activity in a country where he is an esteemed guest.

Le Chiffre - Casino Royale (2006)

Played by Mads Mikkelsen, Le Chiffre is a cruel, near psychopathic white collar criminal who murders people with the same calculatedness he displays at a poker table.

Anton Chigurh - No Country for Old Men (2007)

That bad haircut should make Chigurh (Javier Bardem) the butt of jokes, but he may just flip a coin and ask you to call it. As simple a query as that has never felt as terrifying as it does when Chigurh voices it.

The Joker - The Dark Knight (2008)

The randomness of carnage gained a face in Heath Ledger's portrayal of the Joker, as mercurial a performance as has ever been, with complete conviction and absolutely no trace of the actor left. Ledger was Joker, and you believed it!

Phoenix Buchanan - Paddington 2 (2017)

Buchanan (Hugh Grant) was ultimately just a man who wanted something more out of life, but the lengths to which he went just to hobble the life of the young bear from Darkest Peru made him a truly despicable fellow. He ought to have picked on someone his own size.

Thank you for reading!

NEXT: 7 Iconic Bollywood Dialogues