To Jaskirat Singh Rangi —
who left Pathankot as a son
and arrived in Lyari as a ghost.
You were not recruited.
You were summoned —
by a country that needed its hands to stay clean.
To Aditya Dhar —
who understood that revenge
is not a destination.
It is a weather.
And the man standing in it
gets wet.
To Shashwat Sachdev —
who wrote the score for a man’s disappearance.
Aari Aari is a door slamming shut
on the life he used to have.
Jaiye Sajana is the drive home.
The photograph in the pocket.
The son’s face you can never explain yourself to.
To Ranveer Singh —
who went somewhere dark
and did not entirely return.
We wanted the volume.
You gave us the silence —
the terrifying equanimity
of a man for whom violence
no longer registers as exceptional.
To the diary.
To the crossed-out names.
To the one name still in bold.
Aari Aari is not a song. It is a declaration. The righteous fury of a man who was wronged — and chose to write his reply in blood.
The film begins and ends on a train.
At the very start — before the MLA house, before Lyari, before Hamza — there is a young Jaskirat on a carriage, watching a boy play with his mother through the window. The look in his eyes is grief. He is already grieving his innocence, and the film hasn’t even started yet. Aditya Dhar called the first chapter “A Burnt Memory” for a reason.
At the very end — after the mission, after Muridke, after Sanyal secures his release — Jaskirat takes a train home to Pathankot. He walks toward his childhood home. He sees his mother in the courtyard. She does not look up at the man walking toward her house. He sees his sister, in the rhythm of her life, with her two boys. He walks to the gate. He does not go in. He stops. He looks at the fields. He turns back.
Audiences spent days on Reddit debating what it meant. Did she not recognise him? Did he not have the courage? Was this home a place he had forfeited the right to enter? Aditya Dhar left it open. Which means the answer lives inside every person who watched it — and that is precisely the point.
But before that question, there is the journey there. The expressions on that train, on that walk — Ranveer Singh gives you a multitude of them, none labelled, none explained:
On the train — a kind of disbelief. Four hours of mission, violence, loss, survival — and now a carriage, a window, ordinary people. His jaw is loose in a way it hasn’t been for the entire film. Something in him is almost — not at peace, but at the edge of it.
Walking toward the house — the jaw sets again. The old discipline returning. He is assessing the village the way he assessed every room in Lyari — exits, positions, who is where. He cannot stop being Hamza even here.
Seeing his mother — this is the one Ranveer Singh plays entirely in the eyes. Just the instant of recognition, and then the instant after — the understanding that she does not know the man at her gate is her son. She is going about her afternoon. She doesn’t look up. The most devastating thing in the film is this: she does not look up.
Seeing his sister — something almost tender crosses his face. She is with her two boys. In the rhythm of an ordinary life. He watches for a moment longer than he watches his mother. Perhaps because the sister represents a future he might have had.
At the gate, turning back — his face is not ambiguous. It is resigned. He did not turn back because he lost courage. He turned back because he understood: you cannot go home when you no longer know how to be the person home is waiting for.
He looks at the fields. He turns back. Jaiye Sajana begins. He fought his way back to where he began — and found he could no longer enter. That is not a spy story. That is a tragedy.
We are men who do not get medals. We are men who do not get burials. We are men who disappear — so that the country can pretend it has clean hands.
Becoming king of Lyari was not an accident. It was a sequence of moves so precise they would not look out of place in a chess manual — except every wrong move ended in death.
Rehman Dakait is gone. The power vacuum opens. Arshad Pappu moves to fill it. Hamza’s first act is not violence — it is misdirection. He convinces Uzair Baloch that SP Chaudhary Aslam and Arshad Pappu conspired to kill Rehman. Uzair kills Arshad. Hamza did not pull the trigger. He never had to.
Then Uzair himself becomes a liability. Hamza has him sent to Dubai. He is arrested, brought back, imprisoned. Hamza ensures his protection inside custody — a man jailed but loyal, a chess piece kept alive on the board. With Uzair neutralised, Lyari belongs to Hamza. Then politics. He steps into Jameel Jamali’s circles, marries Yalina, and in what feels like compressed time — becomes the king of Karachi itself.
It is the kind of ascent that should feel triumphant. Aditya Dhar refuses to let it. Because every step of the rise is also a step away from Pathankot. Every room Hamza owns is a room Jaskirat can no longer enter. The meticulous planning that got him to the throne is the same meticulous planning that ensured he could never leave it.
Audiences watching this rise understood — viscerally — that they were not watching a man succeed. They were watching a man disappear. One calculated move at a time.
Chapter 3 is called Ghosts From The Past. It ends at precisely this moment —
“Tenu ghar di yaad nhi ayi, Jassi?Pinda. A childhood friend from Pathankot. He appears at Hamza’s party, heavily under the influence, and across a crowded room he recognises the man his friend used to be. The interval drops on his question. The audience sits in the dark for fifteen minutes unable to unknow it.
In Chapter 4, Pinda hallucinates during the confrontation. He attacks Hamza. In the struggle — he dies. Mohammed Alam, Hamza’s handler, arrives and offers to take the blame. Hamza kills him too. For betrayal that never happened. And to spare him from what Major Iqbal would do to someone who knew too much.
Everyone talks about the axe. The sickle-chain fight. The Muridke bomb. This is the scene that does the real work. This is where Jaskirat Singh Rangi ceases to exist. Not in Lyari. Not in Muridke. In a room, over a friend who recognised him, and a handler who tried to protect him. Hamza did not choose the mission over his country. He chose it over his humanity — moment by moment, person by person — until nothing was left to choose.
Yalina finds the diary. She discovers her husband is a ghost who was never hers to begin with — and chooses silence for the sake of their son, Zayan. Some sacrifices are invisible. Some are marriage.
Yalina points a gun at him.
Hamza does not raise his hands. He brings the gun to his own forehead. He tells her to do it if she needs to. She breaks down. She asks him to kill her instead:
“Mohabbat toh ek tarfa thi na — Love was one-sided.”He doesn’t kill her. Because somewhere inside the constructed identity of Hamza Ali Mazari, Jaskirat Singh Rangi has started to love her too. That is the film’s cruelest irony — that the cover became real at precisely the moment it became impossible to sustain.
Later, after the Muridke climax, there is one final scene with Yalina. A phone call. Aakhri Ishq plays. She says nothing. She just cries. Her silence is the most articulate thing in the film. Audiences in theatres reported openly weeping at this scene. One reviewer wrote they “cried the amount of times” they couldn’t count. The Federal called her “an intermission used as an emotional centre” — meant as critique, but it lands as truth. She is the emotional centre. The entire machine of revenge runs on her not knowing, and the entire tragedy is that she eventually does.
Fans on Reddit spent days asking the same question: “Why couldn’t Yalina just come to India with Jaskirat?” Someone replied: “Well she shouldn’t come to India. She was never his to take with him.” Both sides are right. That is what tragedy feels like.
One reviewer wrote they didn’t check their phone or their watch once in 3 hours and 49 minutes. That is not a small claim for a film with a four-hour runtime released in 2026 where every phone in every pocket is a competing narrative.
The last hour: at least four or five times, the entire audience cheered out loud. Not polite applause — screaming, standing, the kind of collective release that only happens when a story has been building something for a very long time and finally delivers it.
And then, after the cheering — silence. The train back to Pathankot. The gate. The fields. Jaiye Sajana.
There is a particular kind of cinema that only exists in a packed hall. Where you feel the person next to you stiffen during a tense sequence. Where you hear strangers laugh and cry and cheer as one organism. Dhurandhar: The Revenge is that kind of cinema. The gore and the grief in constant negotiation. The nationalism you feel in your chest — and the psychic wreckage underneath it. The cheering in the last hour. The silence when Jaiye Sajana begins. You do not leave a film like this. It leaves you.
There is a chapter in Dhurandhar: The Revenge called Unknown Men. It is the chapter where Jameel Jamali reveals himself as a 45-year Indian asset. But the title belongs to all of them. Every man in this film who gave something that was never asked back for. Every man whose name was never entered in any registry of sacrifice.
India has its monuments. Its medals. Its parades. Tirangaa draped over coffins. Mothers on doorsteps. These are the known sacrifices — the ones we have language for, ceremony for, a 21-gun salute for. But there is a category of sacrifice that the nation has no ceremony for. No salute. No doorstep. No flag. The sacrifice of the man who was never officially there.
Jaskirat Singh Rangi does not get a coffin. He gets a gate he cannot walk through. Jameel Jamali does not get a medal. He gets 45 years of someone else’s name. And Aalam —
Rakesh Bedi has spent decades being underutilised by Indian cinema. Dhurandhar gave him Jameel Jamali — a character whose comedy was the longest-running deception in the film. The moment of revelation lands as hard as it does precisely because Bedi had made Jamali so warm, so bumbling, so safe-seeming. Forty-five years of performance. Not on a stage. In a life that was not his. That is a different kind of acting.
These are the Unknown Men. Not footnotes. Load-bearing walls.
Lyari is a real neighbourhood in Karachi. It has a history, a texture, a smell. Aditya Dhar and his team had no access to it. What they built instead — in Thailand, in Bangkok, across seven months of principal photography — is one of the most convincing acts of world-creation in recent Indian cinema.
Production designer Saini S. Johray and art director Rupin Suchak did not build sets. They built an entire parallel Karachi — the gang-controlled backstreets, the political offices, the madrassa in Muridke, the shipping yards of the climax. Bangkok doubled for Pakistan throughout, and the seam is invisible. DOP Vikash Nowlakha shot it with a gritty, tactile palette that makes the violence feel organic to the place rather than imposed on it. The editors and the assistant directors — under a production structure that shot both parts simultaneously for 14 months — had to maintain continuity across what was effectively a 7-hour single story.
Audience members who have been to Karachi, or who have studied the Lyari gang wars, reported a disorienting accuracy. The narrow lanes, the political banners, the way power moves through space in a place where the state has largely withdrawn — Johray and Sachdev got these details right. You are not watching a recreation. You are watching a world. One that does not exist and exists completely at once — which is what the best production design always does.
The sound design by Bishwadeep Chatterjee completes the geography. Every gunshot, every crowd chant, every interior echo is calibrated to make the space feel inhabited rather than photographed. You feel the weight of the Lyari streets before you see them. You feel Muridke's stillness before the bomb goes off. The technical departments of Dhurandhar are, collectively, one of the most disciplined crews assembled for an Indian film. The scale is international. The attention is forensic.
Ranveer Singh said it at the album launch: “Dhurandhar: The Revenge is a Shashwat Sachdev musical.” He said Sachdev would go down in history as one of India's best artists. He was not being hyperbolic. He was being accurate.
What Sachdev does across 14 tracks and a two-film franchise is not scoring. It is architecture. He builds the emotional infrastructure the visuals live inside. The background score during Iqbal scenes is surgical — not dramatic, clinical. During the Pinda sequence it does not swell. It hollows. Aari Aari doesn't comment on what Jaskirat is doing. It is what Jaskirat is doing.
There is a reason Gen Z — the generation that put Aari Aari and Jaan Se Guzarte Hain on repeat playlists within 24 hours of the film releasing — uses the word vibing for what Sachdev's music does. Vibing is not passive. It's the feeling when sound and body align without you deciding to let them. When you didn't choose to be moved and you've been moved anyway. That is the craft. The best film music since Hans Zimmer for Christopher Nolan has worked this way — the score not commenting on emotion but generating it, independently, frame by frame.
What makes Sachdev extraordinary is the range within a single album. Hum Pyaar Karne Wale reconstructs a 1991 Anand-Milind classic with Qveen Herby — bridging Jaskirat's childhood India and his Hamza present in three and a half minutes. Didi (Sher-E-Baloch) pulls Arabic and Baloch musical DNA into the score of a Hindi spy film, sounding indigenous to Karachi in a way that could only come from deep research. Tamma Tamma uses Bappi Lahiri's disco as tonal release. Phir Se uses Arijit Singh to close the circle — as Jaskirat walks to the gate at Pathankot, hears the words Balidan Parmo Dharma in his mind, and the film ends where it began.
The album as a whole is what Indian film music sounds like when a composer refuses to be decorative — when he understands that his job is not to enhance the emotion already in the frame but to be the emotion the frame cannot carry alone.
Uri was a roar. Dhurandhar is a bite. The Revenge is what happens when a filmmaker who made his name on cathartic patriotism decides to look at what patriotism actually costs — in full, unflinching detail.
Seven hours of footage. Split into two films because the story demanded it. The Jameel Jamali twist is written not for the moment of revelation but for the retroactive reread of everything before it. That is the work of a writer who thinks in architecture, not in scenes.