In the closing frames of 2025’s Dhurandhar, Jaskirat Singh Rangi (Ranveer Singh) was a ghost—a deep-cover operative dissolved into the smog of Karachi. In the sequel, 'Dhurandhar 2,' director Aditya Dhar decides that being a ghost isn't enough; he wants his lead to be a god, a gangster, and a geopolitical wrecking ball all at once. The result is a staggering, 232-minute endurance test that is as technically brilliant as it is narratively exhausted.
The film picks up with Rangi fully assimilated as Hamza Ali Mazari, the "Sher-e-Baloch." Following the power vacuum left by the first film’s climax, the Lyari district has devolved into a scorched-earth gang war. Dhar’s camera, handled with gritty, yellow-hued claustrophobia by DP Vikash Nowlakha, captures a Karachi that feels like a living, breathing character—one that is constantly trying to swallow Rangi whole.
Singh delivers a performance of feral intensity. If the first film required him to simmer, The Revenge lets him boil over. He navigates the duality of a man losing his soul to his cover with a physical commitment that anchors the film’s more indulgent stretches. Opposite him, Arjun Rampal’s Major Iqbal provides a chilling, minimalist counterpoint, playing the villain with a predatory stillness that steals every scene he’s in.
The Logistics of Chaos
Technically, the film is a marvel. The action choreography eschews the wire-work of typical Bollywood fare for a more grounded, "John Wick-meets-Zero Dark Thirty" aesthetic. A mid-film extraction sequence in the labyrinthine alleys of Lyari is a masterclass in tension and spatial awareness.
However, Dhar’s ambition eventually hits the wall of his own runtime. At nearly four hours, the film suffers from a "middle-act sag" that feels less like world-building and more like a refusal to edit. The script attempts to weave in heavy-handed sociopolitical commentary, including 2016 demonetization footage and real-world news reels, which often grinds the narrative momentum to a halt.
The Bottom Line
Dhurandhar: The Revenge is a loud, unapologetic manifesto of a film. It is violent, provocative, and desperately in need of a shorter cut. Yet, for all its bloat, it is impossible to look away from. It marks a shift in Indian cinema toward a more aggressive, high-fidelity brand of storytelling that doesn't just want to entertain the audience—it wants to overwhelm them.
Director: Aditya Dhar
Cast: Ranveer Singh, Arjun Rampal, Sanjay Dutt, R. Madhavan
Runtime: 232 minutes