For their roles, Bollywood celebrities receive a lot of attention. Today we'll discuss actors who gained popularity by taking on roles that were unfavorable to them.

Amrish Puri

The finest villain of Bollywood, Amrish Puri Throughout his career, the actor has performed numerous times as a Bollywood villain.

Sanjay Dutt

With his roles as Adheera in "KGF," Raghunath Raghu Namdev Shivalkar in "Vaastav," and Kancha Cheena in "Agneepath," Sanjay Dutt shocked everyone.

Ranveer Singh

Ranveer Singh demonstrated that he can play both romantic and villainous roles in Padmavat by portraying Alauddin Khilji.

Akshay Kumar

Akshay Kumar also portrayed villains in films like Ajnabee, Blue, and Robot 2.0. Audiences really like this aspect of his acting.

Ashutosh Rana

Ashutosh Rana is a multi-talented actor who frequently portrays villains in movies. Everyone compliments the actor's acting.