Top 5 Movies Where Shah Rukh Khan Played an Anti-Hero

A list by Advait Joshi


Shah Rukh Khan, the 'King of Romance,' has masterfully subverted his own image by portraying complex, morally ambiguous, and often villainous characters. These five films showcase his daring range, where charm masks darkness, and the hero's journey is fraught with ethical compromise.

6 views 0

The Definitive Anti-Hero Quintet

Baazigar (1993)

The game-changer. SRK's first major anti-hero role, where he plays a charming yet ruthless man seeking vengeance, committing murder without flinching. The iconic 'Yes, I am a Baazigar' line announced the arrival of a new, dangerous kind of star. A landmark that broke the 'hero must be pure' mold.

Visit Link
Baazigar movie poster featuring Shah Rukh Khan

Darr (1993)

The ultimate obsessive lover. As Rahul Mehra, SRK crafted one of Bollywood's most chilling stalkers—whispering 'K-k-k-kiran' with terrifying vulnerability. He played the outright antagonist to Sunny Deol's hero, yet his psychotic devotion made him perversely compelling, blurring audience sympathies.

Visit Link
Darr movie poster featuring Shah Rukh Khan as Rahul

Don (2006 & 2011)

The stylish kingpin. In the Farhan Akhtar remakes, SRK owned the dual role of the ruthless, cunning drug lord Don and the simpleton Vijay. His portrayal of Don is all cold charisma, sharp suits, and amoral authority—a villain so cool you root for him to outsmart everyone, including the police.

Visit Link
Don 2006 movie poster featuring Shah Rukh Khan

Fan (2016)

A dark deconstruction of stardom. As Gaurav Chandna, a fan whose obsession curdles into vengeful rage, SRK delivered a performance stripped of vanity. It's a tragic, grey portrayal of fractured identity and toxic fandom, where the 'hero' is both victim and perpetrator of his own downfall.

Visit Link
Fan movie poster featuring Shah Rukh Khan as Gaurav

Raees (2017)

The charismatic outlaw. Inspired by real-life bootlegger Abdul Latif, SRK's Raees Alam is a Robin Hood-esque figure with a ruthless streak. His motto, 'Baniye ka dimag, Miyanbhai ki daring,' perfectly encapsulates this grey character—a businessman who breaks the law but commands his community's loyalty.

Visit Link
Raees movie poster featuring Shah Rukh Khan

Honorable Mentions & Notable Grey Shades

Anjaam (1994)

Pure, unadulterated villainy. As Vijay Agnihotri, SRK played a spoilt, obsessive rich boy whose unrequited love turns into a murderous rampage. This remains his darkest, most negative role, with zero redeeming qualities.

Visit Link
Anjaam movie poster featuring Shah Rukh Khan and Madhuri Dixit

Kabhi Haan Kabhi Naa (1994)

A lovable loser, not a villain. As Sunil, SRK played a flawed, manipulative, but ultimately good-hearted dreamer who tells lies to get the girl. It's a gentle foray into imperfection, making the character deeply human and relatable.

Visit Link
Kabhi Haan Kabhi Naa movie poster

Jawan (2023)

Vigilante justice. While ultimately a mass hero, his character(s) operate outside the law, employing extreme methods for a righteous cause. This modern iteration blends his anti-hero past with his superstar present, delivering social commentary through calculated violence.

Visit Link
Jawan movie poster featuring Shah Rukh Khan
SRK negative roles, Shah Rukh Khan bad guy movies, best SRK villain performances, grey shade characters SRK, SRK psychological thrillers
Clicky