
Bollywood is doing a very good job in having protagonists play characters with shades of grey. In the past couple of years especially, there has been a rise of the villains, very very hot ones. So here’s our pick of the 5 actors who have stolen our hearts with their amazing performances.
Vicky Kaushal

Vicky Kaushal was really cute in Masaan, but it was in the recently released Anurag Kashyap film, Raman Raghav 2.0. where everyone was like – ‘Whoaaa!’. This guy was basically sex on legs in this film, wasn’t he?
Tahir Raj Bhasin

Sorry Rani Mukerjee, Tahir Raj Bhasin was the best thing about Mardaani.
Ranveer Singh

Lootera started with Ranveer Singh play a negative character who steals Sonakshi Sinha‘s heart, it ended with the man who died for his love and stole our hearts.
Varun Dhawan

Bro, did you even Badlapur?
Hrithik Roshan

The man who started it all with Dhoom 2! A bad guy has never looked THIS good!