Akshaye Khanna to Bobby Deol: 7 Bollywood Heroes Who Turned Villains and Stole the Show

Published : Dec 10, 2025, 08:20 AM IST

Akshaye Khanna is making waves with his negative role in Dhurandhar. Over the years, many Bollywood stars have also won hearts portraying villains. Let’s take a look at these memorable performances.

PREV
17
Akshaye Khanna

Akshaye Khanna is making a splash with Dhurandhar, winning hearts with his portrayal of dacoit Rahman. His powerful performance was so impactful that even Ranveer Singh’s role seemed like a secondary character.

27
Riteish Deshmukh

In Ek Villain, Riteish Deshmukh’s intense performance stole the show, making a lasting impression. His portrayal was so compelling that Sidharth Malhotra’s hero character appeared comparatively subdued.

37
Shah Rukh Khan

Shah Rukh Khan grabbed all the attention with his villainous roles in films like Darr and Baazigar, leaving a lasting mark and proving his versatility as an actor.

47
Bobby Deol

In Animal, Bobby Deol portrayed a fierce villain, delivering a powerful performance that revitalized his career and showcased his versatility on the big screen.

57
Sanjay Dutt

Sanjay Dutt also makes the list for his iconic villainous role in Agneepath, where his powerful performance overshadowed hero Hrithik Roshan and left a lasting impact on audiences.

67
Ranveer Singh

In Padmaavat, Ranveer Singh’s intense portrayal of the villain completely overshadowed Shahid Kapoor’s hero role, leaving audiences captivated by his powerful and menacing performance.

77
Saif Ali Khan

People adored Saif Ali Khan’s performance in Omkara, as his powerful portrayal stood out, making all other characters appear comparatively less impactful.

Read more Photos on

Recommended Stories