Fetching cast from TMDB…
Boxoffy Special Edition · March 2026

Dhurandhar
The Revenge

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.

Aditya DharRanveer Singh Shashwat Sachdev229 Minutes 7 Chapters₹1,525 Cr WW
₹1,000 Cr
India Nett · D18
₹1,525 Cr
Worldwide
$26M
North America Record
#3
All-Time India
Share this read →
𝕏 X ◯ Threads WhatsApp
Akshaye Khanna
Akshaye Khanna
Prologue · The Death That Began Everything
Rehman
Dakait
Akshaye Khanna · Dhurandhar (Part I, 2025)
He is already dead when The Revenge begins. Two days gone. His funeral fills the first frame. But Rehman Dakait — the most terrifyingly calm gangster in recent Indian cinema — is the reason every chapter of this film exists.

Akshaye Khanna played him as a man who had arrived at his own philosophy of power. Quiet. Intellectual. More politician than criminal. The face-off between Ranveer and Khanna in Part 1 was psychological warfare without a single explosion. When Rehman dies — orchestrated by Hamza, enabled by SP Aslam, witnessed by Lyari — the vacuum he leaves is not just territorial. It is ideological.

Into that vacuum steps Hamza. Into it steps Major Iqbal, with ISI money and weapons. Into it steps Arshad Pappu — dead within the first act of Part 2. Uzair Baloch, manipulated into killing him. And then Hamza, alone, crowned Sher-e-Baloch over a city that does not know its new king is an Indian spy. Rehman’s death is the detonator. Everything else is the explosion.
Ranveer Singh
Ranveer Singh
Chapter I · The Opening
Jaskirat
Singh
Ranveer Singh · Hamza Ali Mazari
Before plot, before politics — there is a boy's face. Eyes that have already decided. Aari Aari begins. The MLA house is not a location. It is an exorcism. He moves through it not like an action hero but like a natural force. He does not fight. He corrects.

The Ranveer Singh of 2026 does not perform. He disappears. Quiet, lethal, emotionally precise. In the MLA house he is fury. In the Pinda scene he is grief. In Muridke — bleeding, captured, beaten — he is simply endurance.

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.

— Boxoffy
The Emotional Spine

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.

R. Madhavan
R. Madhavan
Chapter II · The Recruiter
Ajay
Sanyal
R. Madhavan · Director of IB
The great spy stories are never about the spy. They are about the man who recruits him — the one who sees in another person's rage not a liability, but an instrument.

Madhavan carries Sanyal with the weight of someone who has been making decisions that destroy other people's lives for so long that he has learned to hold that grief behind his eyes and nowhere else. Two scenes. The film's quietest sequences and its most devastating.

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.

— Ajay Sanyal, Dhurandhar: The Revenge
The Rise · Sher-e-Baloch

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.

Arjun Rampal
Arjun Rampal
Chapter IV · The Ideological Monster
Major
Iqbal
Arjun Rampal · ISI · Based on Ilyas Kashmiri
What Aditya Dhar refuses to do is make Major Iqbal simply monstrous. That would be the easier choice. Instead he gives him a father.

Brigadier Jahangir (Suvinder Vicky) — wheelchair-bound, 1971 war veteran — is the film's most quietly devastating character. He taunts his son on every front: professional failure, personal inadequacy, the inability to produce an heir. He mocks Iqbal for letting an outsider like Hamza rise through Lyari. The audience watches and understands something uncomfortable: this hatred was cultivated. It didn't arrive from nowhere. Jahangir planted it, watered it, weaponised it — and now looks at what it made and still finds it insufficient.

And there is a layer deeper still. Jahangir's war heroics — the stories he built his authority on — carry a mysterious background that the film deliberately leaves slightly underdone. Not everything he told his son was true. Iqbal's entire identity — the sacrifice, the ideology, the hatred of India — was built on a foundation his father had gilded. You feel pity and disgust simultaneously. That is the film's most sophisticated emotional achievement.

He once placed an Indian spy's severed head on Musharraf's table. He stabbed Hamza in the madrassa. But the bomb was already in the crates. His death is cathartic — and also, quietly, tragic. A man of genuine conviction destroyed by a cause he was handed, not born into.
Sanjay Dutt
Sanjay Dutt
Chapter IV · The Cost of Cover
SP
Aslam
Sanjay Dutt · Lyari Task Force
Black humour, raw screen presence, and a cop's instinct that nearly unmasks Hamza. He investigates. He gets close.

Hamza's answer is a suicide bomber. The fact that Hamza engineers the death of someone almost allied to him makes visible, in one brutal act, the full and final cost of the mission.
The Scene Nobody Talks About

Chapter 3 is called Ghosts From The Past. It ends at precisely this moment —

“Tenu ghar di yaad nhi ayi, Jassi?
Didn’t you miss home, 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.

Rakesh Bedi
Rakesh Bedi
Chapter V · The Longest Con
Jameel
Jamali
Rakesh Bedi · 45 Years Deep Cover
The single biggest moment of 2026 Indian cinema. Not an explosion. Not a fight. A politician revealing he has been an Indian deep-cover asset for 45 years.

He chose slow death for Dawood over a clean kill. He has been poisoning Bade Saab for years. Nobody — including Hamza — knew. The longest con in Indian spy fiction.

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.

— Boxoffy
The Confrontation

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.

What It Felt Like in the Hall

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.

“The amount of times I cried… this movie was phenomenal.”
Atom Tickets review
“I didn’t look at my phone or check my watch even once. That is how well-written, gripping and haunting this film is.”
Ambar Chatterjee, Film critic
“The audience’s involvement, the sheer power of a shared, communal viewing experience, further enhanced the impact of the film.”
Ambar Chatterjee

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.

The Unknown Men

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 —

Mohammed Aalam
Gaurav Gera · Juice Shop Owner, Lyari · Indian Handler
Gaurav Gera has been a known face in Indian comedy and television for two decades. Dhurandhar: The Revenge gave him something no sitcom ever could — a scene of pure, devastating moral weight.

Aalam ran a juice shop in Lyari. That was his cover. His real job was to be the invisible thread connecting Hamza to the IB — the man who made the mission possible and expected nothing from it. When Pinda died and the situation collapsed, Aalam arrived and said the only thing left to say: take the blame and go. He was ready to absorb the consequences of someone else’s impossible position.

Hamza killed him. Not out of cruelty. Out of the only mercy available — sparing him from what Major Iqbal’s men would do with a handler who knew too much. It was the most brutal act of kindness in the film. And Aalam accepted it. Because he understood, as all Unknown Men understand, that the mission does not end when you want it to. It ends when it ends. And sometimes that is the same thing.

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.

बलिदान परमो धर्म
Balidan Parmo Dharma — Sacrifice is the Highest Duty
An original poem in the spirit of Shiv Mangal Singh ‘Suman’
कुछ नाम नहीं होते — वे बस होते हैं। मिट्टी में समाते हैं, चुपचाप, जैसे शाम की रोशनी किसी के आँगन में पड़ती है और कोई नहीं देखता। बलिदान परमो धर्म।
सुमन ने लिखा था — तिल-तिल मिटूँगा पर दया की भीख मैं लूँगा नहीं। पर वे जो तिल-तिल मिटे बिना किसी को बताए, बिना किसी कविता के, बिना किसी कवि के — उनकी बात कौन करे? बलिदान परमो धर्म।
आलम एक चाय की दुकान था। आलम एक नाम था जो किसी फ़ाइल में नहीं था, किसी इनाम की सूची में नहीं था। जब हमज़ा आया, टूटा हुआ — आलम ने सिर्फ़ इतना कहा : जाओ। एक शब्द में उसने दे दिया वो सब, जो बाकी लोग पूरी ज़िंदगी बचाकर रखते हैं। बलिदान परमो धर्म।
जासिकरत ने अपना नाम बदला। जमाली ने अपना देश बदला। पर मिट्टी कभी नहीं बदलती — मिट्टी के पुतले मानव ने कभी ना मानी हार। वही मिट्टी, जो पठानकोट की है, वही मिट्टी, जो लियारी की गलियों में है, वही मिट्टी, जिसमें आलम समाया बिना किसी तिरंगे के। बलिदान परमो धर्म।
देश को नहीं पता किस रात की नींद से यह सुबह बनी। किस आदमी की चुप्पी से यह आज़ादी का शोर। सुमन ने कहा था — जीवन महासंग्राम है। पर असली संग्राम वो है जो कोई नहीं देखता। जो कैमरे में नहीं आता। जो इतिहास में नहीं लिखा जाता। बलिदान परमो धर्म।
सुमन का वरदान था — कर्त्तव्य पथ से किन्तु भागूँगा नहीं। पर वे जो भागे नहीं, जो रुके नहीं, जो गए — और कभी लौटे नहीं — उनका नाम क्या? उनका नाम बलिदान है। उनका नाम परमो धर्म है। उनका नाम वो है जो कभी नहीं लिखा जाएगा। बलिदान परमो धर्म।
बलिदान ही सर्वोच्च धर्म है।
— Boxoffy, March 2026
In the poetic tradition of Shiv Mangal Singh ‘Suman’ (1915–2002) — Sahitya Akademi awardee, voice of the progressive movement in Hindi poetry.
Referenced lines: Vardaan Mangunga Nahin & Toofanon Ki Ore.
The World They Built

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.

An Ode To
Shashwat
Sachdev

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.

I
Aari Aari
J
Jasmine
B
Bombay
Bombay Rockers · Khan Saab · Jasmine Sandlas · Reble · Token
A war cry in Punjabi folk clothing. Roots in the 2003 Bombay Rockers folk original, rebuilt as an act of declaration. Not a song. A mission statement. When it plays in the MLA house, it is no longer music — it is intention.
II
Main Aur Tu
J
Jasmine
Jasmine Sandlas · Reble · Shashwat Sachdev
The intimate contradiction. The spy has a wife. A son. A life that was constructed as cover and became — somehow — real. Sachdev places this song in the unbridgeable gap and leaves it there to breathe.
III
Jaan Se Guzarte Hain
K
Khan
Shashwat Sachdev · Khan Saab
The Pinda sequence song. When Pinda hallucinates and attacks Hamza, this plays. Not dramatic. Haunting. The line — Dil pe zakham khate hain, jaan se guzarte hain — is the entire film in ten words.
IV
Destiny — Mann Atkeya
Token · Vaibhav Gupta · Shahzad Ali · Shashwat Sachdev
Contemporary, restless, fused. This is Hamza's chapter 4 energy — the identity crisis of a man who has been two people for so long he cannot remember which one is real. Gen Z heard this song and called it a vibe. It is. It is also a psychological document.
V
Aakhri Ishq
J
Jubin
Jubin Nautiyal · Irshad Kamil
This plays when Yalina picks up the phone and says nothing. She just cries. Jubin Nautiyal's voice does not compete with that silence. It holds it. The last love. The one that cannot be acknowledged or kept.
VI
Vaari Jaavan
J
Jasmine
J
Jyoti
Jyoti Nooran · Jasmine Sandlas · Reble
Traditional Punjabi folk at its rawest — another Bombay Rockers reconstruction. The dialect of sacrifice. The sound of a mother letting go. This one plays somewhere in the film's emotional middle and does not announce itself. It just lands.
VII
Wild Ride
Ellisar · Shashwat Sachdev
The film's most Western-facing track. Kinetic, modern, built for the action blocks. Sachdev lets this one breathe outside the film's folk roots and the result is something that would not be out of place in a global spy franchise.
VIII
Hum Pyaar Karne Wale
U
Udit
Udit Narayan · Anuradha Paudwal · Qveen Herby · Anand-Milind
This is Sachdev's most audacious move. He takes the iconic 1991 Anand-Milind composition — the song Jaskirat's generation grew up with — and reconstructs it with Qveen Herby's contemporary English vocals layered over Udit Narayan and Anuradha Paudwal's originals. The old India and the new identity, coexisting in three and a half minutes. The song Jaskirat might have heard as a boy, now unreachable.
IX
Didi (Sher-E-Baloch)
Nabil El Houri · Sons of Yusuf · Shashwat Sachdev
Arabic and Baloch musical influences woven together for the moment Hamza is crowned Sher-e-Baloch. Sachdev pulls from the soundscape of Karachi itself — the music of the world Hamza has infiltrated now celebrating the man who is destroying it from within.
X
Rang De Lal (Oye Oye)
J
Jasmine
A
Afsana
Jasmine Sandlas · Afsana Khan · Amit Kumar · Kalyanji-Anandji
Another classic reconstruction — the Kalyanji-Anandji composition returns in new clothing. Blood red. The title is not metaphorical.
XI
Tamma Tamma
Shashwat Sachdev · Bappi Lahiri reconstruction
Bappi Lahiri in a spy thriller about Lyari gangsters. It should not work. It does. Sachdev uses it as a moment of tonal release — a reminder that Hamza also moved through a world that had pop songs in it, that not every room he entered was a war room.
XII
Kanhaiyya
J
Jubin
Jubin Nautiyal · Nawab Sadiq Jung Bahadur
A devotional thread running through the violence. Hamza is not a religious man — but Jaskirat Singh Rangi was. This song is the ghost of him. The name of God invoked in a story where God is almost entirely absent.
XIII
Jaiye Sajana
S
Satinder
J
Jasmine
Satinder Sartaaj · Jasmine Sandlas
The closing elegy. Sartaaj's lyrical genius and Sandlas's power make it classical and contemporary at once. It doesn't celebrate the revenge. It mourns the man who survived it. You do not leave this song. It leaves you. And it stays.
XIV
Phir Se
A
Arijit
Arijit Singh · Irshad Kamil
The last song. The one that closes the circle. As Jaskirat takes the train to Pathankot — as he walks to the gate and does not enter — Arijit Singh's voice accompanies the piece of land that got his sister and father killed, now green again. And at the very end, the words from his first day of training return: Balidan Parmo Dharma. The film ends where it began. The album ends where the mission began. Everything has come back. Nothing has come back.
An Ode To
Aditya
Dhar

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.

BOXOFFY
Boxoffy Editorial Verdict

The Rarest Thing Cinema
Can Do

Indian cinema has given us great action films. Great music films. Great character studies. Films with a theme that matters. Films with a performance that transcends the film around it. What it almost never gives us is all of these things at the same time — arriving in the same frame, speaking to each other, none subordinate to the other.

Dhurandhar: The Revenge is that rarest of things. A film where Shashwat Sachdev’s music is not a playlist attached to the screenplay — it is the screenplay, running parallel to it, completing the emotional sentences the dialogue leaves unfinished. A film where the action blocks are not spectacle divorced from character — they are character, expressed physically. The MLA house opening tells you more about who Jaskirat Singh Rangi is than twenty minutes of dialogue ever could. The Muridke climax tells you what seven hours of story has been building toward. Nothing is decorative. Everything earns its place.

What makes this achievement more extraordinary is the setting. Pakistan. Lyari. Karachi’s underworld. A geography that Indian cinema has historically used as a backdrop for propaganda, cartoonish villainy, or lazy shorthand. Aditya Dhar and Saini S. Johray built this world from Bangkok with forensic authenticity — the gang politics, the Baloch identity, the ISI corridors, the texture of a city where the state has withdrawn and power fills the vacuum in its own image. The film is comfortable in this world in a way that Indian productions rarely are when they step across that border. It inhabits it.

And across this setting, across 229 minutes and seven chapters and fourteen songs and a cast of twenty crucial characters — not one of whom is wasted — Aditya Dhar does the thing great storytellers do: he makes you feel the cost. Not just the political cost. The human cost. Aalam’s juice shop. Pinda’s hallucination. Yalina’s phone call. Jaskirat at the gate, not going in. Jameel Jamali — 45 years, slow poison, silence. These are not subplots. They are the point. The mission is the frame. The people are the film.

There will be other spy films. There will be bigger box office numbers, eventually. There will be more sequels, more franchises, more spectacle built to outscale what came before. But the seamlessness of Dhurandhar: The Revenge — music into action into character into silence into music again — is not something that can be replicated by spending more money or adding more stars. It comes from a director who knew exactly what film he was making, a composer who understood his job was not decoration but architecture, a lead actor who chose restraint over volume at every moment it mattered, and a crew that built a world so convincing that audiences forgot they were watching Bangkok double for Karachi.

Boxoffy Breakdown
Music & Score
Shashwat Sachdev. 14 tracks. Score as screenplay. Not since Uri has music worked this hard for an Indian film.
Character Development
Twenty crucial characters. Not one wasted. Hamza, Iqbal, Aalam, Jamali, Yalina — all fully realised.
Action & Craft
Yannick Ben and team. Every set piece anchored to a moral moment. Never gore for gore’s sake — always cost for character’s sake.
World Building
Saini S. Johray’s production design. Bangkok became Lyari became Karachi became a world you believed in completely.

For a film set almost entirely in Pakistan, told through the eyes of an Indian spy who becomes more Pakistani than his cover demands — Dhurandhar: The Revenge achieves something that only the very best cinema achieves. It makes you forget which side you’re supposed to be on. And then it reminds you. And in that gap between forgetting and remembering — that is where the film lives.

ALL-TIME BLOCKBUSTER
Boxoffy Verified · April 2026
₹1,000 Cr India Nett · ₹1,525 Cr Worldwide
3rd Highest-Grossing Indian Film of All Time
1st Bollywood film to cross $26M in North America
Share the Ode → 𝕏 X ◯ Threads WhatsApp
ALL-
TIME
Boxoffy
Blockbuster
₹1,000 Cr India Nett · ₹1,525 Cr Worldwide · 3rd Highest-Grossing Indian Film Ever
— Some films are made. Some films are inevitable. —
𝕏 X / Twitter Threads WhatsApp f Facebook in LinkedIn