Most films and TV shows are incomplete without having a grey character or villain, so to speak. Be it Bollywood or Hollywood, villains make the plot interesting ‘coz who doesn’t like a pinch of conflict and drama? Script mein ek hero, ek heroine, aur ek villain toh hona hi chahiye! Many filmmakers are still using these elements as a strategy to create entertaining storylines around them. From watching Gabbar in Sholay to Jim in Pathaan, we have come a long way. Some of these villains were truly iconic. Isn’t it?

Source: Indian Meme Templates

Speaking of which, Twitter is discussing actors who were born to play villains. And it is pure nostalgia.

A Twitter page, Lets Cinema (@letscinema), put up a question for netizens while asking them to mention an actor “who was born to play the role a villain.” Here’s the tweet:

Netizens are mentioning the names of actors who aced their roles as villains. From grey characters to actual antagonists, the list has everything.

1. Shah Rukh Khan in Baazigar, Darr, and Anjaam

2. Amrish Puri in Mr. India, Nagina, and more

3. Amjad Khan in Sholay

4. Ashutosh Rana in Sangharsh, Dushman, and Mulk

5. Riteish Deshmukh in Ek Villain

6. Feroz Khan in Welcome

7. Kiccha Sudeep in Eega, Dabangg 3, and more

8. Ralph Fiennes in the Harry Potter series

9. Heath Ledger in The Dark Knight

10. Tom Hiddleston in Avengers

11. Akshay Kumar in Ajnabee

12. John Abraham in Dhoom, Race 2, and Pathaan

13. Rajinikanth in Moondru Mudichu 

14. Prakash Raj in Singham and more

15. Kulbhushan Kharbanda in Shaan

16. Jeevan in Amar Akbar Anthony and more

17. Pran in Bobby and more

18. Prashant Narayanan in Murder 2

19. Urvashi Dholakia in Kasautii Zindagii Kay

20. Vishal Jethwa in Mardaani 2

21. Rajat Bedi in Jaani Dushman and every other movie

22. Rami Reddy in Dilwale (1994), Gunda, and more

Apart from these, we would definitely add Priyanka Chopra in Aitraaz, Danny Denzongpa in Ghatak, Sadashiv Amrapurkar in Sadak, Kajol in Gupt, and Simi Garewal in Karz to name a few.