Yes, Bani manages to rescue Mishty at the end of Gandhari. But the victory comes at a high cost: before reuniting with her daughter, she discovers that Gokul was once part of the Blackhole and accepted a deal that put all the other kidnapped girls at risk.
The Netflix thriller turns a mother’s search into a race against a criminal network shielded by fear, secret tunnels, and even local police officers. Once the pieces fall into place, Bani must decide whether to save only Mishty or keep fighting so that no child is left behind.
Warning: the following text reveals the major events and ending of Gandhari. The film also deals with kidnapping and child trafficking.
Gandhari premiered on Netflix on September 3, 2026. Taapsee Pannu plays Bani, a mother who temporarily loses her sight while trying to stop her daughter’s kidnapping.

Mishty’s disappearance takes Bani to the heart of Joypurra
Bani, Gokul, and Mishty arrive in Joypurra on a train trip. What should have been a brief stop changes the family’s life: Mishty is taken in broad daylight, and Bani suffers a serious head injury while chasing the kidnapper. Unable to see and receiving no convincing response from the police, she quickly realizes that she cannot simply wait for answers.
The investigation begins at the Shishukal Shelter Home, a shelter run by Churni. It is there that seemingly small details emerge—paint, unusual activity and people who appear to know more than they are saying. Bani also reunites with Jhunu Amba, the mentor who trained her when she worked as a child stunt performer.
When her vision begins to return, Bani keeps it secret. Pretending that she is still blind allows her to listen to conversations, watch suspects and move around without drawing as much attention. The vulnerability everyone sees in her becomes her greatest weapon.
The Blackhole hid the children by switching their identities
The clues lead to the Blackhole, a gang led by Dada Bhai. The group kidnaps girls and uses the bodies of dead children to close official investigations, switching the victims’ identities in the process. While families believe they have lost their daughters, the living children are taken out of the city through a network of tunnels and toward the border.
Uma, Somesh and Churni are involved in the scheme. Even Amba, someone Bani trusted, had made a deal with the organization to avoid trouble. The revelation ends tragically with the mentor’s death, but it also confirms that Mishty may still be alive.
On the police side, Kabir and Sanjutka come from outside Joypurra and try to dismantle the routes used by the criminals. Kabir manages to block part of the tunnels, but a search of the shelter finds no evidence. The operation had been designed to leave no visible trail.

The procession exposes the Blackhole’s escape route
The turning point comes during the Chaumukhi Devi puja. The Bahurupis, street performers known for their colorful costumes and makeup, take part in the celebration. Bani realizes that the Blackhole plans to use the crowd and disguises to transport the children without drawing attention.
She dresses as a Bahurupi and blends into the procession. Churni, Somesh and other gang members do the same. The route ends at Dakkhinpura beach, near the entrance to a hidden tunnel. Bani follows the route, confronts the criminals and manages to get ahead before the girls are taken away.
The film makes it clear that the Bahurupis have no connection to the kidnappings. The Blackhole merely uses the performers’ appearance to conceal its own members and shift suspicion onto an innocent community.
Gokul agrees to sacrifice the other children to get Mishty back
The biggest shock of the ending does not come from Dada Bhai, but from Gokul. He steps into Bani’s path and admits that he belonged to the Blackhole in the past. It was during that time that he saved Bani from being kidnapped, left the gang and began a new life with her. However, the past never truly stayed behind him.
Desperate to get Mishty back, Gokul accepts Dada Bhai’s offer: he would get his daughter back if he stopped Bani from saving the other girls. To him, it is the only chance to protect his own family. To Bani, accepting that exchange would mean condemning several children to the same nightmare.
The two clash, and Bani manages to take him down. It is a painful break because she is not only fighting a former member of the Blackhole. She is confronting the man she trusted, who in that moment chose their daughter over all the other victims.
Bani saves Mishty and kills Dada Bhai
After overcoming Gokul, Bani finally finds Dada Bhai. The Blackhole leader opens a wooden box and reveals Mishty, terrified but alive. Injured and barely able to go on, Bani reacts when she hears her daughter calling for her.
The final fight frames Bani as a reflection of Chaumukhi, the goddess celebrated in the city. Dada Bhai sees himself as Magrasur, the demon faced by the deity, but Bani is the one who symbolically takes on the role of protection and justice. She kills the criminal by piercing him with a metal bar and runs to embrace Mishty.
Dada Bhai dies, and Mishty returns to her mother’s arms. The film’s central answer is straightforward, but the relief does not erase everything Bani has learned about her husband and the city.

Kabir rescues the other girls
Bani cannot do everything on her own—and the film does not pretend that she can. While she confronts Dada Bhai and reaches Mishty, Kabir and his team intercept the transport carrying the other children. The girls receive help and are removed from the route set up by the Blackhole before they cross the border.
Bani’s decision not to accept Gokul’s deal is what makes this collective rescue possible. She began the story looking for one child, but ends it by preventing several families from suffering the same loss.
Gokul’s fate remains open
Gokul survives the confrontation. Injured, he is found by Kabir’s team, who believe his condition was caused by Blackhole members. Only Bani knows the whole truth: her husband’s past, Dada Bhai’s offer and his attempt to stop the rescue of the other girls.
The film does not show Gokul being arrested or confirm that Bani told the police everything. It also does not offer a reconciliation between the two. The final emotional image of their relationship is Bani walking away with Mishty while Gokul remains behind.
For that reason, saying that the marriage is over would go beyond what is shown on screen. Even so, the distance between them and the scale of the betrayal suggest that the family is unlikely to return to the life it had before Joypurra.
Dada Bhai’s death does not guarantee the end of the Blackhole
Dada Bhai was the face of the organization, but the Blackhole relied on a larger network. Churni, Somesh, Uma and local police officers helped sustain the scheme. Even with the leader’s death and the children’s rescue, the film does not confirm that everyone involved was identified or arrested.
That choice leaves a sense of unease after Bani and Mishty’s reunion. The battle that night is over, but the structure that allowed so many disappearances may still be alive. It is not confirmation of a continuation; it is the screenplay’s way of reminding viewers that bringing down one man is not enough when crime has spread through entire institutions.
The end-credit messages expand the meaning of the ending
Before the credits, Gandhari presents data on missing children in India and draws attention to the number of girls among the victims. The story stops being solely about Bani’s revenge and points to a problem that exists beyond fiction.
Mishty’s rescue delivers the expected relief, but the ending avoids an easy victory. Bani finds her daughter because she refuses to accept the police’s silence, the Blackhole’s lies or even her husband’s choice. In the end, her greatest achievement is not simply seeing again: it is preventing fear from deciding which children deserve to be saved.
Directed by Devashish Makhija and written by Kanika Dhillon, Gandhari is an action thriller led by Taapsee Pannu. Netflix presented the film as a story about a mother’s fight against all odds.

