Cricket fixturesFootball fixtures
  • LIVEAustralia tour of South Africa 2026/27SA329 & 157/4 (54.6 ov)AUS429South Africa lead by 57 runs with 6 wickets remainingFixtures
  • LIVEWest Indies tour of Bangladesh 2026/27BAN272 & 53/5 (20.5 ov)WI245Bangladesh lead by 80 runs with 5 wickets remainingFixtures
  • LIVEIndia tour of New Zealand 2026/27NZ259/7 (20 ov)INDIndia won the toss and elected to fieldFixtures
  • LIVEIreland tour of Namibia 2026/27NAMIRE90/2 (21/50 ov)Namibia won the toss and elected to fieldFixtures
  • LIVEWomen's Big Bash LeagueBH-W107/1 (13/20 ov)SS-WSydney Sixers Women won the toss and elected to fieldFixtures
  • UPCOMINGSaudi Pro LeagueABHITTTableFixtures
  • UPCOMINGIndian Super LeagueNEUBFCTableFixtures
  • UPCOMINGSaudi Pro LeagueDIRNEOMTableFixtures
  • UPCOMINGFrench Ligue 1HACPSGTableFixtures
  • UPCOMINGFrench Ligue 1NICERENTableFixtures
  • UPCOMINGSaudi Pro LeagueSHAAHLTableFixtures
  • UPCOMINGGerman BundesligaELVM05TableFixtures
  • UPCOMINGSpanish LALIGAVILESPTableFixtures
  • RESULTItalian Serie AFiorentina2Atalanta2FTTableFixtures
  • RESULTSaudi Pro LeagueAl Nassr5Al Kholood3FTTableFixtures
  • RESULTSaudi Pro LeagueAl Riyadh0Al Qadsiah6FTTableFixtures
  • RESULTItalian Serie AFrosinone5Lecce1FTTableFixtures
  • LIVEAustralia tour of South Africa 2026/27SA329 & 157/4 (54.6 ov)AUS429South Africa lead by 57 runs with 6 wickets remainingFixtures
  • LIVEWest Indies tour of Bangladesh 2026/27BAN272 & 53/5 (20.5 ov)WI245Bangladesh lead by 80 runs with 5 wickets remainingFixtures
  • LIVEIndia tour of New Zealand 2026/27NZ259/7 (20 ov)INDIndia won the toss and elected to fieldFixtures
  • LIVEIreland tour of Namibia 2026/27NAMIRE90/2 (21/50 ov)Namibia won the toss and elected to fieldFixtures
  • LIVEWomen's Big Bash LeagueBH-W107/1 (13/20 ov)SS-WSydney Sixers Women won the toss and elected to fieldFixtures
  • LIVECWC Challenge League Group ADENJERStarts at 09:45 local timeFixtures
  • LIVECWC Challenge League Group AKUWPNGStarts at 09:45 local timeFixtures
  • LIVEPro50 ChampionshipRHINO65/1 (20/50 ov)MOUNTMountaineers won the toss and elected to fieldFixtures
  • LIVEPro50 ChampionshipEAGLETUSK79/4 (20.4/50 ov)Mashonaland Eagles won the toss and elected to fieldFixtures
  • LIVEHong Kong International Cricket SixesAUS159ENG36/0 (1.5/6 ov, target 160)England require another 124 runs with 5 wickets and 25 balls remainingFixtures
  • LIVESheffield ShieldSOA154 & 182/1 (48 ov, target 422)WA406/5d & 169South Australia require another 240 runs with 9 wickets remainingFixtures
  • LIVESheffield ShieldTAS335/5 (96 ov)NSWNew South Wales won the toss and elected to fieldFixtures
  • UPCOMINGICC Men's Cricket World Cup League 2UAENEDFixtures
  • UPCOMINGPakistan ODI Tri-SeriesPAKSLFixtures
  • UPCOMINGWomen's Big Bash LeagueAS-WMS-WFixtures
  • UPCOMINGWomen's Big Bash LeaguePS-WMR-WFixtures
  • UPCOMINGNCL GT20 Canada 2026/27BRBVAGFixtures
  • UPCOMINGThe Ford TrophyNDAUCKFixtures
  • UPCOMINGThe Ford TrophyOTAGOCDFixtures
  • UPCOMINGThe Ford TrophyWELLCANTFixtures
  • RESULTZimbabwe tour of United Arab Emirates 2026/27AFG221/7ZIM202/5 (20 ov, target 222)Afghanistan won by 19 runsFixtures
  • RESULTPakistan ODI Tri-SeriesENG386/5SL331 (45.1/50 ov, target 387)England won by 55 runsFixtures
  • RESULTICC Men's Cricket World Cup League 2UAE199/6 (47.3/50 ov, target 197)OMA196U.A.E. won by 4 wickets (with 15 balls remaining)Fixtures
  • RESULTWomen's Big Bash LeagueMS-W192/4HH-W174/8 (20 ov, target 193)Stars won by 18 runsFixtures
  • RESULTWomen's Big Bash LeagueMR-W138/9ST-W140/4 (17/20 ov, target 139)Thunder won by 6 wickets (with 18 balls remaining)Fixtures
  • RESULTHong Kong International Cricket SixesAFG112/3 (6 ov, target 108)SA107/1Afghanistan won by 3 wickets (with 0 balls remaining)Fixtures
  • UPCOMINGSaudi Pro LeagueABHITTTableFixtures
  • UPCOMINGIndian Super LeagueNEUBFCTableFixtures
  • UPCOMINGSaudi Pro LeagueDIRNEOMTableFixtures
  • UPCOMINGFrench Ligue 1HACPSGTableFixtures
  • UPCOMINGFrench Ligue 1NICERENTableFixtures
  • UPCOMINGSaudi Pro LeagueSHAAHLTableFixtures
  • UPCOMINGGerman BundesligaELVM05TableFixtures
  • UPCOMINGSpanish LALIGAVILESPTableFixtures
  • RESULTItalian Serie AFiorentina2Atalanta2FTTableFixtures
  • RESULTSaudi Pro LeagueAl Nassr5Al Kholood3FTTableFixtures
  • RESULTSaudi Pro LeagueAl Riyadh0Al Qadsiah6FTTableFixtures
  • RESULTItalian Serie AFrosinone5Lecce1FTTableFixtures
  • RESULTSaudi Pro LeagueAl Khaleej4Al Hazem2FTTableFixtures
  • RESULTBrazilian Serie AGrêmio2Athletico-PR0FTTableFixtures

Dhurandhar: The Revenge Ending Explained — Did Jaskirat Singh Rangi Lose Himself Forever to Become Hamza?

Nearly four hours of Ranveer Singh at his raw, relentless best — and Dhurandhar: The Revenge still leaves you sitting in your seat, staring at the screen, quietly processing what…

April 3, 2026
3 min read

Nearly four hours of Ranveer Singh at his raw, relentless best — and Dhurandhar: The Revenge still leaves you sitting in your seat, staring at the screen, quietly processing what just happened. Director Aditya Dhar didn’t give audiences a tidy resolution. He gave them something far more unsettling: the truth about what it costs a man to become someone else entirely.

Dhurandhar: The Revenge — Key Details

DetailInfo
FilmDhurandhar: The Revenge
DirectorAditya Dhar
Lead ActorRanveer Singh
Runtime3 hours 49 minutes
Key CastR. Madhavan, Arjun Rampal, Sara Arjun, Rakesh Bedi, Manav Gohil
Ranveer’s CharacterJaskirat Singh Rangi / Hamza Ali Mazari
GenreSpy Action Thriller
Box Office₹800 Cr+ in Hindi in 2 weeks

The Ending, Unpacked

Throughout the film, Ranveer Singh’s character Hamza Ali Mazari — whose real identity is Jaskirat Singh Rangi — infiltrates deep into Pakistan’s camps as part of a state-funded operation targeting the masterminds behind brutal attacks against India.

Dhurandhar

Things unravel dramatically when his cover is blown after ASP Omar Haider confronts Yalina Jamali and discovers that Hamza is in fact an Indian agent — information that reaches the dangerous Major Iqbal, played by Arjun Rampal. In the climactic confrontation, Hamza gets his revenge on Iqbal, but is subsequently taken hostage by the ISI.

Here’s where it gets emotionally complex. Thanks to Ajay Sanyal (R. Madhavan) and a critical mistake by the ISI Chief, Jaskirat manages to return home to India with the help of spy Jameel Jamali. Before his official debriefing, he quietly escapes to his family in Pathankot, Punjab — but something has fundamentally shifted inside him when he finally sees them together.

The Real Question: Did He Ever Come Back?

This is the emotional gut-punch of the film. The final chapter — titled ‘Dhurandhar’ — shows Sushant Bansal and Sanyal teaching new recruits the code of ‘Balidaan Parmo Dharma’ (Sacrifice is the highest duty), and Jaskirat’s RAW training binds the conclusion together. He is now a key national asset conditioned to make sacrifices for his country.

The film’s ending suggests that even though Jaskirat survived the physical and psychological exhaustion of being a deep-cover spy, he has lost his original identity. The conclusion reflects the enormous psychological toll Operation Dhurandhar took on a man who once actively resisted joining the Indian Army.

He reached his family’s doorstep — but couldn’t walk through it as himself anymore. That’s the tragedy, and the brilliance, of Aditya Dhar’s storytelling.

Aditya Dhar previously directed Uri: The Surgical Strike — one of the most celebrated spy-action films in Indian cinema — and with Dhurandhar: The Revenge, he cements his reputation for crafting patriotic narratives with genuine emotional weight.

For more Bollywood movie breakdowns and box office updates, check out our latest Bollywood news on Technosports and our movie reviews section for more detailed coverage.

FAQs

Q: Does Jaskirat Singh Rangi return to his family at the end of Dhurandhar: The Revenge?

He physically reaches his family in Pathankot, but emotionally and psychologically, the film suggests he can no longer return to his old life — having been irrevocably changed by his deep-cover operation.

Q: What does ‘Balidaan Parmo Dharma’ mean in Dhurandhar: The Revenge?

It translates to “Sacrifice is the highest duty” — a RAW training principle that forms the thematic backbone of the film’s ending, explaining Jaskirat’s choice to stay in service rather than reclaim his personal life.

Follow us on Google News Get real-time updates & exclusive tech coverage
Follow

Leave a Reply

Your email address will not be published. Required fields are marked *