This article may be written from a fan's point of view, rather than a neutral point of view .(January 2026) |
| Dhurandhar | |
|---|---|
| Theatrical release poster | |
| Directed by | Aditya Dhar |
| Written by | Aditya Dhar |
| Produced by |
|
| Starring | |
| Cinematography | Vikash Nowlakha |
| Edited by | Shivkumar V. Panicker |
| Music by | Shashwat Sachdev |
Production companies | |
| Distributed by | Jio Studios |
Release date |
|
Running time | 214 minutes [1] |
| Country | India |
| Language | Hindi |
| Budget | est.₹250–300 crore (shared with Part 2) [2] |
| Box office | est.₹1,247.10 crore [3] |
Dhurandhar (transl. Stalwart) [4] is a 2025 Indian Hindi-language spy action thriller film written, co-produced and directed by Aditya Dhar; with additional screenplay by Shivkumar V. Panicker and Ojas Gautam. Produced by Jyoti Deshpande, Aditya Dhar, and Lokesh Dhar under Jio Studios and B62 Studios, it stars Ranveer Singh, Akshaye Khanna, Sanjay Dutt, R. Madhavan, and Arjun Rampal, with Sara Arjun, Rakesh Bedi, Gaurav Gera, Naveen Kaushik, Danish Pandor, Saumya Tandon, and Manav Gohil in supporting roles. [5] [6] The first instalment of a two-part film series, it depicts an anti-terror covert operation, [7] where an undercover agent infiltrates Karachi's criminal and political underworld in Pakistan. The plot loosely joins several real-life events involving geopolitical tensions such as the 1999 IC-814 hijacking, the 2001 Indian Parliament attack, the 2008 Mumbai attacks, and events surrounding Operation Lyari. [8] [9]
From July 2024 to October 2025, principal photography took place across the Indian states and union territories of Punjab, Maharashtra, Chandigarh, Ladakh and Himachal Pradesh, as well as Thailand. The soundtrack and film score was composed by Shashwat Sachdev, while Vikash Nowlakha and Shivkumar V. Panicker handled the cinematography and editing. With a 214-minute runtime, Dhurandhar is one of the longest among Indian films ever made. [10]
Dhurandhar was theatrically released on 5 December 2025, and received mixed-to-positive reviews, with critics praising the ensemble cast performance, particularly Singh and Khanna, Dhar's direction, cinematography, action sequences, soundtrack, world building and production values, while its runtime and pacing received some criticism. [11] The film was also criticised for mixing fact and fiction, with some critics calling it propaganda. [12] [13] [14] [7] [15] The film grossed over ₹1,000 crore, and became a major commercial success, emerging as the highest grossing Indian film of 2025, second highest grossing Hindi film of all-time, fifth highest grossing Indian film of all-time and the highest grossing A certified Indian film of all-time. [16] [17] A sequel Dhurandhar: Part 2 is scheduled to release on 19 March 2026. [18]
The film was banned in Gulf Cooperation Council countries, [7] [19] but also reportedly received 2 million pirated digital downloads in Pakistan, where all Indian films have been banned since 2019. [20] [21]
This article's plot summary may be too long or excessively detailed.(January 2026) |
On 30 December 1999, Minister of External Affairs Devavrat Kapoor and Director of the Intelligence Bureau (IB) Ajay Sanyal negotiate with terrorist Zahoor Mistry to release three terrorists, including his brother, and pay a ransom of US $10 million in exchange for the lives of airline passengers held captive in Kandahar. Chief of R&AW K. S. Bhullar rejects Sanyal's proposal to infiltrate terrorist networks in Pakistan, but after the 2001 Indian Parliament attack, Kapoor approves Sanyal's "Operation Dhurandhar".
Sanyal deploys agent Hamza Ali Mazari to Pakistan via the Torkham border crossing in Afghanistan. Upon reaching Lyari, Karachi, Hamza meets Mohammed Aalam, a juice shop owner, moves in with him, and works as a waiter, learning about gangster Rehman Dakait and rival leaders. As a Baloch, Hamza can join only Rehman's gang which is led by Rehman and his second-in-command and first cousin Uzair Baloch.
Hamza and Aalam learn a rival Pathan gang, led by Rehman's estranged father Babu Dakait, plans to kill Rehman's eldest son Naieem Baloch. The next day, Babu's men attack a wedding attended by Naieem and his younger brother Faizal; Hamza saves Faizal but Naieem is killed. At the hospital, Hamza meets Rehman and Uzair Baloch, who recruits him after noting his firearm expertise. Jameel Jamali of the Pakistan Awami Party (PAP) warns Uzair not to retaliate before the Lyari election. While embedded with the gang, Hamza learns of their illegal production of unlicensed firearms. On Hamza's advice, Rehman decides to avenge Naieem's murder. Hamza, Uzair, and the gang kill Babu's men; Rehman murders Babu by smashing his head with a weighing stone, declaring Baloch rule in Lyari.
Rehman attends a PAP rally held by Jameel. Hamza meets Jameel's daughter Yalina Jamali at the event and later initiates a relationship with her. Rehman is introduced to Major Iqbal, an ISI official, by the Khanani brothers, businessmen who encourage Rehman to enter politics. Iqbal asks Rehman to supply weapons and ammunition. During dealings, Hamza watches Iqbal brutally torture an Indian spy and learns of his counterfeit-currency operation with the Khananis. Hamza relays this to Aalam, who informs Sanyal; the IB suspects Pakistan possesses Indian currency plates. While transporting weapons, Hamza discovers plans for a major attack on India and passes the intelligence to the IB.
Rehman's partnership with the Khananis sidelines Jameel from Lyari politics. Rehman enters into politics with the help of Major Iqbal and the Khananis. Rehman declares the alliance of his party People's Aman Committee with the PAP of Aquib Ali Zarwari. Jameel Jamali then enlists suspended Superintendent of Police (SP) Chaudhary Aslam to eliminate Rehman. SP Chaudhry Aslam suggests the creation of the Lyari Task Force for the elimination of Rehman and his gang from Lyari. Aslam arrests Rehman while Hamza is on a weapons run. Hamza sends Jameel a video recorded by Yalina exposing Jameel's collusion with Aslam and gangster Arshad Pappu, whom Jameel promised control of Lyari. Jameel sends the video to Aslam, demanding Rehman's release; Aslam initially refuses, but capitulates after Hamza sends him a livestream of himself and Uzair torturing officers from Aslam's Lyari Task Force.
Despite the warnings, the 26/11 Mumbai terror attack occurs, devastating Hamza as he watches live TV coverage with Rehman and Iqbal's gangs. Enraged at their failure to prevent the attacks, Hamza and Aalam resolve to expose and dismantle Pakistan's terror network. He secretly approaches Jameel with a plan to rule Lyari after marrying Yalina, giving Jameel long-term influence through family ties. Hamza then strikes a deal with Jameel and Aslam to eliminate Rehman. At Hamza and Yalina's wedding, Iqbal asks Rehman for another weapons shipment. Rehman tells Hamza to check his calendar; exploiting Rehman's drunkenness, Hamza schedules the delivery for the same day as another event Rehman must attend, creating an ambush window for SP Chaudhry Aslam.
On 9 August 2009, Hamza sends an unsuspecting Uzair Baloch to the shipment rendezvous point while he drives Rehman and his men to an apparent meeting that is actually Aslam's ambush site. Near the location, Rehman realises Hamza's betrayal, triggering a violent fight inside the car. Hamza crashes the vehicle and flees into the woods as SP Aslam arrives. SP Aslam pursues Rehman while his officers kill Donga, Rehman's henchman, in a firefight. Hamza kills Rehman's other henchman Shaukat, and then helps Aslam overpower and critically injure Rehman. Hamza transports Rehman to a hospital under the guise of helping him; Rehman succumbs to his injuries soon after, and Hamza's role in his death remains unknown to Uzair Baloch and the others as they arrive at the hospital.
Hamza's true identity is revealed as Jaskirat Singh Rangi, an Indian death-row inmate from Punjab, India trained as a covert agent for Ajay's operation. With Rehman eliminated, he plans to target "Bade Sahab", the mastermind and orchestrator of several Pakistani terror attacks, while consolidating power in Lyari.
The film was officially announced in July 2024 by Ranveer Singh on his social media accounts. [24] The title was revealed as Dhurandhar in December 2024. [25] The film is reportedly inspired by real-life incidents, geopolitical conflicts, and the covert operations of RAW. [26] The plot is loosely based on events revolving around Operation Lyari, a Pakistan government-led crackdown against local gangs and crime syndicates in the Lyari area of Karachi, Pakistan. [27] [28]
Aditya Raj Kaul, the senior executive editor at NDTV for geopolitics, national security and strategic affairs, served as the film's research consultant. He became a part of the film after having made a documentary on the 2022 assassination of Zahoor Mistry, one of the hijackers of Indian Airlines Flight 814 in 1999, and became officially involved with the project after discussions about the assassination with director Aditya Dhar, a long-term friend of his. [9]
Mukesh Chhabra was the casting director for the film. [29] In July 2024, Singh was cast as the lead, alongside Sanjay Dutt, R. Madhavan, Akshaye Khanna, and Arjun Rampal. [30] [31] In October 2024, Sara Arjun was cast opposite Singh. [32] Singh plays the role of a RAW agent, while Madhavan was reported to be playing National Security Advisor Ajit Doval. [33] [34] Dutt's character is based on Pakistani police officer Chaudhry Aslam Khan, Khanna's character is based on gangster Rehman Dakait, while Rampal's character is based on Pakistani soldier-turned-terrorist Ilyas Kashmiri. [35] Singh reportedly received a remuneration of ₹30–50 crore, while Madhavan was paid ₹9 crore. Both Khanna and Dutt received ₹2.5 crore, while Rampal and Arjun were paid ₹1 crore each. [36] [37] In November 2025, Saumya Tandon confirmed she would be playing a pivotal role in the film. [38] Television actors Rakesh Bedi, Manav Gohil, Gaurav Gera, and Naveen Kaushik were cast in significant roles. [39] [40] Several actors auditioned for the roles of Donga and Mohammed Aalam, played by Kaushik and Gera. Sunil Grover was considered for the role of Aalam, before Gera was cast. [41]
Singh's character was rumoured to be based on Major Mohit Sharma, an Indian army officer who infiltrated terrorist groups in Kashmir, however this claim was denied by Aditya Dhar. [42] [43] Ahead of the film's release, the family of late Indian soldier Major Mohit Sharma filed a petition in the Delhi High Court seeking a stay on the release, accusing the makers of allegedly drawing inspiration from Sharma's life and covert operations without seeking the family's consent. [44] [45] The Delhi High Court directed the Central Board of Film Certification (CBFC) to consider these objections, following which the Board undertook a fresh examination of the film and found no link to Major Mohit Sharma. [46]
Similarly, Chaudhary Aslam's widow Naureen Aslam also objected to his character's portrayal in the film, threatening to take legal action if her husband was falsely portrayed. [47] The Makrani Baloch community of Junagadh in Gujarat state also protested and threatened legal action against the filmmakers for the anti-Baloch lines spoken by Chaudhry Aslam's character in the film. [48] [49] Pakistan People's Party (PPP) politcians Sharjeel Memon (Sindh Information Minister), Murtaza Wahab (Mayor of Karachi) and Sumeta Afzal Syed (PPP spokesperson) criticised the portrayal of their party in the film with Syed describing the use of images featuring former Pakistani prime minister and PPP leader Benazir Bhutto as "unlawful". Another PPP politician Nabil Gabol criticised his portrayal by Rakesh Bedi in the film. [50] [51] [14] [52] [53]
Principal photography began in July 2024 in Bangkok. [54] [55] The second schedule commenced in November 2024 at the Golden Temple in Amritsar. [56] In February 2025, filming took place at Filmistan in Mumbai. [57] A schedule took place in Madh Island which was wrapped by late April 2025. [58] In May 2025, some action sequences were filmed at the Dombvili-Mankoli bridge. [59] In July 2025, a dance number was shot at the Golden Tobacco Factory in Vile Parle. [60] Several scenes set in Pakistan were re-created in Thailand. [61] Additional filming also took place at Khera village in Ludhiana, where the production recreated Pakistan-set sequences. [62] [63] In August 2025, filming moved to Ladakh, however it was halted after more than one hundred crew members were hospitalised due to food poisoning. [64] In September 2025, some scenes were shot at The Lawrence School in Kasauli, Himachal Pradesh. [65] Singh wrapped his portions in October 2025. [66] Filming was also simultaneously wrapped in the same month. [67]
The soundtrack and film score were composed by Shashwat Sachdev, with lyrics written by Irshad Kamil. [68] Justin Jose served as the re-recording mixer for the film. The music rights were acquired by Saregama. [69]
The title track was released on 15 October 2025. [70] Featuring vocals by Hanumankind and Jasmine Sandlas, it is a remake of the 1995 Punjabi-language song "Na Dil De Pardesi Nu" sung by Muhammad Sadiq and Ranjit Kaur, composed by Charanjit Ahuja and written by Babu Singh Maan. [71] [72] The second single titled "Ishq Jalakar (Karvaan)" was released on 25 November 2025, ahead of its schedule due to high public demand. [73] This song was a recreated version of the Hindi Qawwali "Na To Karvan Ki Talash Hai" from Barsaat Ki Raat (1960), sung by Manna Dey, Asha Bhosle, Sudha Malhotra, S. D. Batish & Mohammed Rafi, composed by Roshan and written by Sahir Ludhianavi. [74] The third single titled "Gehra Hua" was released on 27 November 2025. [75] The full album was released on 1 December 2025. [76]
A first-look poster and a teaser were released on 6 July 2025, coinciding with Singh's 40th birthday. [77] The teaser featured vocals by Jasmine Sandlas and Hanumankind. [78] The trailer was originally scheduled to release on 12 November, however it was postponed due to the 2025 Delhi car explosion. [79] [80] Later, it was released on 18 November 2025 at the Nita Mukesh Ambani Cultural Centre. [81] The teaser and trailer were edited by Ojas Gautam, director Dhar's brother-in-law, who also served as a second unit director for the film. [82] The audio launch took place on 1 December 2025. [83]
While promoting the film at the 56th International Film Festival of India in Goa, Ranveer Singh received backlash for mimicking a sacred deva ritual, which some people found to be disrespectful towards the Bhoota Kola tradition of the Tulu people. He later issued a formal apology. [84] [85]
Dhurandhar was released on 5 December 2025. The film received an A (adults only) certificate from the CBFC for strong violence, along with a finalised runtime of 214 minutes after some violent visuals and profanities were censored. [1] [9] It was received well in North America crossing over USD 2 million in its first weekend and continued to perform well across the US, UK, Australia and parts of Europe, helping it top ₹200 crore in overseas markets. [86] [87] [88] [89] The film was de facto banned across the countries of the Gulf Cooperation Council. [90] [91] [19] [7]
It was reported that on 31 December 2025, the distributors instructed cinema halls across India to replace the film’s Digital Cinema Package (DCP). [92] The changes included muting words like ‘Baloch’ and ‘intelligence’ after they were ‘found to be offensive to certain communities’. [93] Previously, the filmakers received a legal notice from members of the Baloch community, which accused them of defaming the Baloch. Objections were raised in particular to a line that said "You can trust crocodiles but not the Baloch". [94] [95]
The digital streaming rights for both parts were acquired by Netflix for ₹130–285 crore. [96]
The film was reported to have received 2 million pirated digital downloads within a week in Pakistan, becoming the most pirated film in the country where Indian films have been banned since 2019. [20] [97] [21]
Dhurandhar received mixed-to-positive reviews from critics. [98]
On the review aggregator website Rotten Tomatoes , 47% of 15 critics' reviews are positive, with an average rating of 6.3/10. [99]
Bollywood Hungama rated the film 3 out of 5 stars, calling Dhurandhar a well-made, ambitious big-screen experience with top-notch craft, memorable moments and some truly outstanding performances. [100] Renuka Vyavahare of The Times of India gave the film 3.5 out of 5 stars, calling it a "power-packed Karachi mafia thriller" where lead actor Ranveer Singh delivers a "subdued yet scorching" performance that largely anchors the film's impact. She highlighted the film's immersive world-building, the gritty, violent underworld of Karachi's Lyari mafia through a narrative structured in multiple chapters, with a runtime of nearly three-and-a-half hours that nevertheless "rarely feels overbearing", owing to what is described as "stylish, tight storytelling." [101] Rishabh Suri of the Hindustan Times rated the film 3 out of 5 stars, describing it as a "lengthy yet loaded spy drama", highlighting the performances of Ranveer Singh and Akshaye Khanna as well Aditya Dhar's direction. He also noted the film occasionally feels too long and dense with too many sub-plots. [102] Radhika Sharma of NDTV gave 3 out of 5 stars, praising the cast performances and soundtrack, but criticised the second half calling it "a completely different film altogether." [103] Gayatri Nirmal of Pinkvilla gave 4 out of 5 stars, praising the second-half, screenplay, and background score but criticised the runtime. [104]
Taher Ahmed of Deccan Herald rated it 3 out of 5 stars, praising the performances, cinematography, and soundtrack, but criticised the runtime, pacing, and climax. [105] Anuj Kumar of The Hindu wrote "Moored by a charismatic Akshaye Khanna and a brooding Ranveer Singh, Aditya Dhar's ambitious but overstretched and chest-thumping espionage saga serves political interests, tests endurance." [106] Simran Khan of Times Now gave 3 out of 5 stars, writing "The Aditya Dhar actioner's ending doesn't quite justify its lengthy runtime. However the adrenaline-pumping set pieces and relentless high-voltage action, paired with a background score that amplifies the drama and keeps the tension from ever dipping, make the ride worth it." [107] Athulya Nambiar of Mid-Day said "It's too soon to judge Dhurandhar as a good or bad film, simply because the story isn't complete yet." [108] Devesh Sharma of Filmfare gave 3.5 out of 5 stars and said "Aditya Dhar’s Dhurandhar is a film that refuses to be contained by the grammar of a conventional spy thriller." [109]
Siddhant Adlakha of IGN rated the film 8 out of 10 stars and said "Bollywood gangster saga Dhurandhar walks a fine line between raucous entertainment and hateful propaganda." [110] Karthik Ravindranath of the The Week gave 3 out of 5 stars, writing "The film's powerful core is diluted by overt jingoism, unnecessary elements, and a tendency to dumb down its message for the audience. Despite these irritants, it remains a largely engaging, albeit flawed, tribute to India's heroes." [111] Kartik Bhardwaj of The New Indian Express gave 2.5 out of 5 stars, writing "The Aditya Dhar directorial seems like a film which is asking for your time, so that it can lay down its cards. But then two hours have passed and the ace seems to be still far up its sleeves." [112] Uday Bhatia of Mint observed "Dhurandhar offers sadism and expert bad vibes and it shares something else fundamental with Dhar's previous work—it's propaganda in service of a hawkish India, designed to flatter the ruling BJP leadership." [113]
Nandini Ramnath of Scroll.in wrote "A considerable stretch of the staggering 214-minute film is no different from gangland chronicles led by swaggering, aphorism-dripping men. Hamza's rise to the top of the Karachi underworld is soaked in blood and cliche". [114] Deepa Gahlot of Rediff.com rated it 2.5 out of 5 stars and wrote "Dhurandhar may not have the dark realism of a spy story, which a web show can manage. But it does not have the flamboyance either that has come to be associated with espionage movies". [115] Rahul Desai of The Hollywood Reporter India observed that "Aditya Dhar's second film after Uri: The Surgical Strike stars Ranveer Singh as a patriotic spy trapped in an inert and distracted action thriller". [116]
Shalini Langer of The Indian Express gave 2.5 out of 5 stars, describing the film as an "ambitious spy thriller" that ultimately works only "in flashes". She praised the film's scale, production values, and the attempt to depict the many layers of Lyari's criminal, political, and familial dynamics. However, she argued that despite its large cast and multiple narrative strands, the film only intermittently comes together, with its storytelling lacking consistency. [117] Vineeta Kumar of India Today gave 3 out of 5 stars writing "Dhurandhar is a sprawling, muscular, politically sharp thriller that bites off a lot, and thanks to Khanna's explosive brilliance, chews most of it successfully". [118] Sadanand Dhume of The Wall Street Journal said "Dhurandhar is the first major Bollywood movie to realistically portray the terrorist threat India faces." [119] Columnist Shobhaa De said "It's not about politics. It's about a story - perhaps fictionalised. ... I won't mind watching it all over again. Yes, three and a half hours of it." [120]
The film’s depiction of India–Pakistan relations led certain commentators to criticise its handling of political themes and historical context in a simplistic manner. [121] [122]
As of 5 January 2026, Dhurandhar has grossed ₹974.85 crore (US$120 million) domestically and ₹272.25 crore (US$32 million) overseas for a worldwide gross of ₹1,247.10 crore (US$150 million). [3] On 26 December 2025, the film entered into 1000 Crore Club, becoming the fourth Hindi film to do so and ninth overall to achieve this feat. [123]
The film's narrative is woven around real life events, Kandahar hijacking, 2001 Indian Parliament attack and 2008 Mumbai attacks. It shows real footage of the Mumbai attack and audio recordings of conversations between terrorists and their handlers. It also uses real-life gangsters and cops based in Karachi's Lyari as its characters. [121] [124] Despite its disclaimer stating that the film represents fiction, [125] [121] the film repeatedly tells the audience that it is inspired by real events. [125] [126] [127] Several commentators felt that the blurring of the line between fact and fiction is confusing to the viewers. [128] [129] [130]
Sociologist Nida Kirmani, with research expertise on Lyari, stated that the film's depiction of Lyari is "completely based on fantasy". [131] She also called it "bizarre" that the film chose to cast Lyari gangs into geopolitical tensions with India. [121] Some residents of Lyari also criticised the inaccurate portrayal of their neighbourhood in the film. [132] [133] Journalists and academics in Pakistan criticised the film's linking of Lyari with the 2008 terrorist attacks in Mumbai as an attempt to "fold a Pakistani urban conflict into India's contemporary nationalist imagination". [5] In contrast, Sadanand Dhume, writing for The Wall Street Journal , stated that the movie displayed "a firm grasp of history" in its depiction of gang rivalries in Karachi and in showing "Pakistani involvement in terrorism against India." [119] Journalist Aditya Raj Kaul stated that a March 2022 assassination of one of the IC-814 hijackers, Zahoor Mistry, was carried out by a "local Karachi gang" and that he made a documentary about it. [9]
The film is quite explicit about its political messaging. The character of IB director Ajay Sanyal, fashioned after Ajit Doval, is shown as being frustrated with the then Indian government's weak-kneed responses to Pakistani terrorist attacks. [12] Sanyal claims there is no point telling superiors about a key piece of information involving counterfeit currency because allegedly widespread corruption prevails in the bureaucracy. A Union minister is accused of having links to the Pakistani counterfeit racket. "Preserve the evidence, hopefully a politician comes in the future who will act", says Sanyal in a scene set in 2008, with the retrospective anticipation of the coming Narendra Modi government. [12] [13] The film ends with the claim about Naya Bharat ("New India"), in which Yeh ghar mein ghusega bhi, aur maarega bhi ("it will not only storm your house, but also kill every last one"), referencing a slogan from director Dhar's previous film Uri: The Surgical Strike but which was also later used in Modi's 2019 campaign speeches. [134] [12] [13] Nissim Mannathukkaren, writing for The Hindu , characterised the film as propaganda as it lionises a powerful security figure of the Narendra Modi government, and proactively lauds its muscular military and counterterrorism strategies. [12] [135]
Initially planned as a single film, Dhurandhar was eventually split into two parts. [136] The film's post-credits scene teases a sequel to Dhurandhar, later titled as Dhurandhar Part 2: The Revenge, exploring the events that took place at the end of the first part, along with an announcement of its release date of 19 March 2026. [137] [138]
But the way Aditya Dhar has meticulously assembled his wares over three and a half hours, tossing in edgy gangsta elements mixed with real-life incidents, documentary-style, heavily and problematically blurs the lines between fact and fiction. (emphasis added)
By blending facts with fiction and "cherry-picking" details for drama, [a Karachi-based journalist] said, the film feels less like a portrayal of Karachi and more like an attempt to flatter India's ruling party.