Dhurandhar: The Revenge is a 2026 Indian Hindi-language spy action-thriller film written and directed by Aditya Dhar. It is produced by Dhar, Lokesh Dhar, and Jyoti Deshpande under Jio Studios and B62 Studios. It is a sequel to the 2025 film Dhurandhar and the final installment of a duology. The film stars Ranveer Singh, Arjun Rampal, Sanjay Dutt, R. Madhavan, Sara Arjun, Rakesh Bedi, Gaurav Gera, Danish Pandor, and Manav Gohil, with several actors reprising their roles from the first film. It follows an undercover Indian intelligence agent who continues to infiltrate Karachi's criminal syndicates and Pakistani politics while avenging the 26/11 attacks and confronting larger threats.

The film's storyline loosely incorporates multiple real-life geopolitical events and conflicts in South Asia, including Operation Lyari, the 2014 Indian general election, and the 2016 Indian banknote demonetisation. Shot back-to-back alongside the first film, principal photography began in July 2024 in Bangkok, Thailand, and concluded in October 2025. Filming took place across Punjab, Chandigarh, Maharashtra, Ladakh, Himachal Pradesh, and Thailand, with some areas doubling for Pakistan-set sequences. Shashwat Sachdev composed the film's soundtrack. With a runtime of 229 minutes, it is among the longest Indian films ever produced.

Dhurandhar: The Revenge was released in theatres worldwide on 19 March 2026, coinciding with the celebrations of Gudi Padwa, Ugadi, and Eid. The film received mixed reviews, with praise for its performances, storytelling, soundtrack, and technical aspects, with criticism for its levels of violence and for containing alleged nationalist propaganda. Like its predecessor, it was banned in all Gulf Cooperation Council countries. Commercially, the film became a major box office success, grossing over 1,000 crore worldwide within its first week of release, as well as outgrossing its predecessor by several hundred crores. Grossing over 1,800 crore worldwide, it emerged as the second-highest-grossing Indian film of all time, the second-highest-grossing Hindi-language film worldwide, the highest-grossing Hindi-language film domestically, and the highest grossing A-rated Indian film of all time.

Plot

In 2000, Hamza Ali Mazari, then known as Jaskirat Singh Rangi, leaves his hometown in Pathankot to undergo military training. During his absence, a land dispute involving local MLA Sukhwinder Singh leads to a violent attack on his family: his father is hanged, his elder sister gang raped and murdered, and younger sister Jasleen abducted. Upon hearing the news, Jaskirat travels to U.P. accompanied by his friend Gurbaaz, the son of a narcotics smuggler. There they meet UP based mafia don and political leader Atif Ahmed and purchase a large number of guns and ammunition from him. Jaskirat then single handedly attacks Sukhwinder's mansion, brutally killing Sukhwinder and members of his gang, and rescues Jasleen. He is subsequently arrested, tried, and sentenced to death by authorities indifferent to his side of the story. Before his incarceration, he entrusts Jasleen's future to Gurbaaz.

In 2002, Jaskirat is abducted during a prison transfer and brought before intelligence officials Ajay Sanyal and Sushant Bansal. The two convince a grieving, disillusioned Jaskirat to let his past fuel his vigor and to keep fighting for his country. He is recruited into a covert program to infiltrate Pakistani terror networks, given the identity of Hamza Ali Mazari, and deployed to Lyari via Kabul, where he severs ties with his past and operates under handler Mohammed Aalam.

In 2009, following the death of Rehman Dakait in Lyari, Hamza manipulates local factions to ignite a conflict between the Baloch and Pathan gangs, resulting in the death of Pathan gang leader Arshad Pappu and the arrest of Rehman's cousin brother Uzair Baloch, consolidating Hamza's power over Lyari and leaving him the biggest player in Karachi's underworld. His actions draw him into the inner circle of "Bade Sahab": a violently sick, bedridden Dawood Ibrahim, who tasks him with smuggling narcotics to India to fund further terror operations. A group of Punjabi rebels is brought in to assist them, and Hamza discovers that one of them is Gurbaaz, who has turned into a drug-addicted, violent smuggler. Hamza initially feigns unfamiliarity, but during a party at his house, an intoxicated Gurbaaz confronts him, reveals that he identified Hamza the very moment he saw him, that he has married and started a family with Jasleen, that he took over his father's trafficking business after his death, and that he has no qualms about dealing with terrorists or knowing how the profits from the deal will be utilised. Hamza persuades Gurbaaz to back out from the deal, but Gurbaaz threatens to reveal his identity to the others before hallucinating from the drugs he had consumed, leading to a fight that ends with Gurbaaz accidentally killing himself. Aalam arrives to cover up the incident and pleads Hamza to kill him should his capture be imminent; when he is discovered next to the dead Gurbaaz, Hamza kills him in front of the guests with a heavy heart. The same night, Yalina uncovers Hamza's true identity and confronts him, but he reminds her of the atrocities that the Pakistani leadership has conducted against India as well as against its own citizens. He convinces her that his fight against Pakistani military and terror leadership is for the good cause and she agrees to remain silent for the sake of their son, Zayan.

SP Chaudhary Aslam slowly grows suspicious of Hamza and begins investigating him, but is killed in a suicide attack orchestrated by Hamza through the Balochistan United Force (BUF). After Narendra Modi comes to power following the general elections, Sanyal meets up with Hamza at a secret meeting in Dubai, and grants him autonomy to dismantle the remaining terror network through any means at his disposal and suggests to the Indian government to initiate 'Operation Green Leaf': the demonetization of high denomination banknotes. Hamza starts to assassinate several key figures, including the terror financier and fake Indian currency maker Javed Khanani, whose fake currency became useless due to the demonetization, and IC 814 hijacker Zahoor Mistry, whose death is observed by Sanyal on a video call. Simultaneously, while going for a medical check, an imprisoned Atif Ahmed is assassinated by unknown gunmen live on news, shocking Major Iqbal, Sajid Mir, and many others. Meanwhile, Aslam's second-in-command Omar uncovers Hamza's true identity by interrogating Yalina after holding Zayan at gunpoint, and informs Major Iqbal.

When Dawood plans an attack on India, Hamza travels to Iqbal's madrassa in Muridke to deliver weapons; during their meeting, Iqbal confronts Hamza as an Indian spy and stabs him, but a bomb planted by Hamza and the BUF in the weapons crates kills multiple militants. A firefight ensues between Iqbal's Mujahideen and the BUF (disguised as Pakistan Rangers); Hamza destroys Iqbal's transport with an RPG, has the BUF level the madrassa, and pursues Iqbal to a shipping yard, where they fight until Hamza kills Iqbal in a kerosene tanker explosion. After a final phone call with Yalina, Hamza is captured and tortured by Omar, until Sanyal coerces his release by blackmailing the head of Pakistani intelligence, Shamshad Hassan, with evidence of his dealings with Israeli intelligence. Hamza suggests Uzair to be used as a scapegoat and framed as India's spy.

Hamza is picked up by his father-in-law Jameel Jamali, who reveals himself as a longtime Indian asset who had been slowly poisoning Dawood while embedded in his network. Having completed his mission, Hamza abandons his alias, being forced to leave Yalina and their son behind for the sake of their wellbeing, and returns to India as Jaskirat Singh Rangi. Though commended for his service, Jaskirat disappears before his formal debriefing and returns to his childhood home, which he wistfully gazes from afar.

In the mid-credits scene, flashbacks depict Jaskirat's training with the Research & Analysis Wing (R&AW). In the post-credits scene, Shamshad orders Omar into a mental asylum after he threatens to reveal Shamshad's release of Hamza to the National Assembly.

Cast

Production

The sequel was developed as the second and final installment of the Dhurandhar duology. Initially planned as a single film, the filmmakers later decided on a two-part release. Both parts were shot concurrently as a single production. The decision to divide the film was made during post-production, owing to the volume of footage and narrative complexity. Principal photography for both films took place between July 2024 and October 2025 across India and Thailand. Additional filming for the second part took place in January and February 2026.

Music

The soundtrack was composed by Shashwat Sachdev, with lyrics written by Irshad Kamil and Kumaar. The music rights were acquired by T-Series for ₹27 crore, replacing Saregama.

The song "Aaahh Men!" by Doja Cat was featured in the teaser released on 3 February 2026, and also appears in the film. The first single, "Aari Aari", was released on 12 March 2026. The song is a remix of the 2003 eponymous track by Danish musical duo Bombay Rockers and featured in the film's trailer. The second single, "Main Aur Tu", was released on 17 March 2026. The full album was launched the same day at the NESCO Centre in Mumbai. An extended album with eleven additional tracks was released on 24 March 2026.

Reviewers generally found the soundtrack effective in enhancing the film's impact, though some noted it fell short of the energy of the first film's score.

Marketing A post-credits scene in the first instalment revealed the title and release date for the sequel. Initial reports suggested the teaser would be screened alongside Border 2 in theatres on 30 January 2026, but this did not materialise. The teaser was later released on 3 February 2026, using footage that had also appeared in the post-credits scene of the first part. The official trailer was released on 7 March 2026 and received great response from audience. Within 48 hours, the trailer received more than 312 million views across all social media platforms.

Release Theatrical Dhurandhar: The Revenge was released worldwide on 19 March 2026, coinciding with Gudi Padwa, Ugadi, and Eid al-Fitr. Alongside its original Hindi language, it was also released in Telugu, Tamil, Malayalam, and Kannada. The film received an A (adults only) certificate from the CBFC for strong violence, with a final runtime of 229 minutes after some violent scenes and profanities were cut. Overseas screenings ran for 235 minutes. Paid preview shows were scheduled on the evening of 18 March in all languages, though several screenings were delayed or cancelled; Kannada and Malayalam shows were particularly affected by technical and censorship-related issues. Like its predecessor, the film was banned across Gulf Cooperation Council countries. On 30 March 2026, a revised print was sent to the theatres after makers rectified some technical mistakes alongside the censoring of certain abuses in the dialogues.

Home media The post-theatrical digital streaming rights across India were acquired by JioHotstar for ₹150 crore. In international territories, the film's uncut version (marketed as "Raw & Undekha") was released on Netflix on 15 May 2026. The uncut version included all unmuted cuss words, extended gory scenes, and some minor changes in several sequences. In India, the film's uncut version was released on JioHotstar on 5 June 2026. A day earlier, on 4 June, the film's grand digital premiere also took place on the platform along with interviews and candid conversations with the film's cast. Later, the film was also released on Netflix in India on 19 June 2026.

Reception Critical response