There’s something undeniably captivating about seeing our favourite Bollywood actors transform into gritty, complex gangsters on screen. These roles allow them to showcase their versatility and bring intensity, charisma, and depth to the characters. Here are five Bollywood hunks who have delivered unforgettable performances as gangsters, making these films a must-watch.

Avinash Tiwary:

Avinash Tiwary's portrayal of Dara Qadri in "Bambai Meri Jaan" is a gripping tale of good versus bad, where the lines blur and no one truly wins or loses. Tiwary's powerful performance as Dara adds layers of complexity to the character, making this a standout role in his career.

John Abraham:John Abraham brings a raw, rugged charm to the role of Manya Surve in "Shootout at Wadala." His intense portrayal of the notorious gangster is both compelling and fearsome, capturing the essence of a man driven by ambition and survival in the dangerous underworld of Mumbai.

Vivek Oberoi:
In "Shootout at Lokhandwala," Vivek Oberoi delivers a stellar performance as the infamous gangster Maya Dolas. His portrayal is fierce and captivating, showcasing the ruthless determination and volatile nature of a man who stops at nothing to rise to power.

Shah Rukh Khan:
Shah Rukh Khan's portrayal of Raees Alam in "Raees" is a perfect blend of charm and menace. His performance as the shrewd and charismatic bootlegger is both riveting and nuanced, making Raees a character that is hard to forget and easy to root for despite his morals.

Emraan Hashmi:

Emraan Hashmi shines as Shoaib Khan in "Once Upon a Time in Mumbai," bringing a suave yet dangerous edge to the character inspired by real-life gangster Dawood Ibrahim. His performance is magnetic, drawing viewers into the tumultuous world of power, betrayal, and ambition.