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.
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →