Directed by

Sujoy Ghosh
Made by

Viacom18 Studios
Read the complete plot summary and ending explained for Kahaani (2012). From turning points to emotional moments, uncover what really happened and why it matters.
A poison-gas attack on a Kolkata Metro Rail compartment ignites a harsh, sprawling mystery that cuts through a city and leaves more questions than answers. The tragedy claims the life of Arup Basu, who was on the train that day and had boarded in search of a bag believed to hold the toxin. He suspects the bag is with a frightened schoolchild, but the deadly cargo is actually hidden inside a milk bottle carried by a mother with an infant. When the bottle shatters on the train floor, the gas is released and more than a hundred passengers lose their lives in an instant.
The initial investigation stalls and the case seems to drift into silence, slipping under the radar of the Kalighat police station that takes up the case. Two years pass, and Vidya Bagchi Vidya Bagchi, a pregnant software engineer who has traveled from London to Kolkata, arrives during the Durga Puja festival in search of her missing husband. She states that Arnab Bagchi Arnab Bagchi, an IB-friendly tech expert, had come to the city for a two-week assignment with the National Data Center (NDC). Vidya emphasizes that Arnab vanished without a trace after those two weeks, and she insists on finding him despite a lack of official records.
At Kalighat, Sub-Inspector Chatterjee Sub-Inspector Chatterjee offers a cautious line of inquiry, and Vidya reluctantly gains an ally in Asst Sub-Inspector Satyoki “Rana” Sinha Satyoki “Rana” Sinha, who agrees to help navigate a maze of dead ends. Vidya presents a story of Arnab’s supposed assignment with the NDC, yet the official files suggest no such employee exists. The Mona Lisa guest house, where Arnab was allegedly staying, has no record of his presence either. Vidya moves into room #15, the very room linked to Arnab, and Rana begins tracing the lifelong footprint of the Bagchi family in the city.
As the search advances, Agnes D’Mello Agnes D’Mello, the NDC’s head of human resources, hints that Arnab may have resembled a former employee, Milan Damji, whose records are tucked away in the old NDC files. Before Agnes can offer more help, she is fatally shot at her doorstep by Bob Biswas Bob Biswas, an undercover assassin posing as a life-insurance agent. Vidya and Rana break into the NDC offices, unearthing Damji’s file and narrowly escaping Bob’s pursuit, while two intelligence officers in Delhi—Bhaskaran K. Bhaskaran K. and Khan Mr. Khan—watch the events closely from afar.
Khan arrives in Kolkata and goes public with a startling reveal: Damji was a rogue IB agent implicated in the poison-gas attack. Despite the warning, Vidya persists, fearing Arnab’s potential danger if his resemblance to Damji is true. Bhaskaran reaches out to retired Colonel Pratap Bajpayee Pratap Bajpayee to discuss Damji, setting the stage for deeper involvement from the old-guard IB network. Vidya and Rana dig further, discovering Damji had a rare blood group and had stored blood in a local bank for a nursing home on the night of the attack. They locate the treating doctor, only to have that doctor shot by Bob when he is pulled away from a surgery.
An informer reveals a meeting the night of the attack between three people—Damji, Vijay Verma, and Dinesh—who were exchanging information before a deadly collision of interests. Rana suspects this meeting hints at Damji’s plan being orchestrated by someone high up in the IB hierarchy. The search leads Vidya and Rana to a dilapidated flat, where an errand boy from a neighborhood tea stall identifies R. Shridhar R. Shridhar as a frequent visitor to Damji’s place. A tense chase ensues: Bob tries to kill Vidya but is run over during the pursuit, and Vidya’s discovery of an IP-address-linked target sends them to Sridhar’s office. When Sridhar is alerted and returns, Vidya, in the heat of the moment, shoots him dead.
Sridhar’s computer holds a code that, when deciphered, reveals Bhaskaran’s phone number. Vidya uses this to broker a deal with Bhaskaran, offering the damning documents in exchange for help finding Arnab, but Bhaskaran deflects and tells her to involve the local police. A mysterious caller then warns Vidya to hand over the materials if she hopes to see her husband alive. Khan suspects Milan Damji is behind the call.
Vidya agrees to a meeting with Damji, followed by Rana and Khan. Damji abruptly ends the encounter and attempts to flee; Vidya fights back and disarms him using a prosthetic belly she has been employing to feign pregnancy, then shoots him with his own gun. She escapes into the crowd, leaving behind a folded note for Rana and a pen drive containing Sridhar’s data, which leads to Bhaskaran’s arrest. Rana concludes that Vidya and Arnab never existed in the way they believed, suggesting Vidya has been manipulating the police and the IB to advance her own objectives.
In the final twist, Vidya is revealed to be the widow of Arup Basu—the IB officer who died in the poison-gas attack. Her vendetta to avenge his death unfolds with the help of retired IB officer Pratap Bajpayee, who had long suspected the involvement of a high-ranking IB official. The story closes on a note of moral ambiguity, presenting Vidya as both a grieving widow and a calculating force—someone who weaponizes the truth to uncover a conspiracy that reaches into the very heart of the city’s security apparatus. The film leaves viewers with a stark question about justice, memory, and the price of unveiling the truth in a web of shadows.
Follow the complete movie timeline of Kahaani (2012) with every major event in chronological order. Great for understanding complex plots and story progression.
Kolkata Metro poison-gas attack
A poison-gas attack cripples a Kolkata Metro Rail compartment, killing over 100 passengers. Arup Basu boards the train hoping to recover a bag he suspects carries the toxin, only to realize the danger lies with a milk bottle belonging to a frightened mother. The attack triggers a high-profile but ultimately inconclusive investigation.
Early investigation at Kalighat
Investigators struggle to find a lead as the case lands at Kalighat Police Station. Despite multiple inquiries, the trail goes cold and public memory of the incident fades. The case becomes a forgotten scandal.
Vidya Bagchi arrives in Kolkata
Two years after the Metro attack, Vidya Bagchi arrives in Kolkata from London during Durga Puja in search of her missing husband Arnab. She is pregnant and claims to be a software engineer, determined to uncover Arnab's fate. The city greets her with festival energy while she pursues a personal mission.
Rana and Chatterjee take interest
SI Chatterjee and the helpful policeman Rana take Vidya's case seriously, offering to help in the search for Arnab. Vidya asserts Arnab worked for the National Data Center and was there on a two-week assignment. Their investigation outlines a missing person whose existence is hard to verify.
Mona Lisa guest house and Arnab’s supposed stay
Vidya checks into room 15 at the Mona Lisa guest house, the last known place Arnab was staying according to rumors. The lack of records deepens the mystery as inquiries fail to locate Arnab or confirm his assignment. The hunt widens beyond official channels.
Arnab’s background vanishes
Rana takes Vidya to Arnab’s supposed hometown, where locals remember no Bagchi family and the local school has no Arnab on its rolls. There is no record of Arnab flying from London or landing in Kolkata. The trail suggests Arnab may never have existed as described.
Agnes D'Mellow is killed by Bob Biswas
Agnes D'Mellow, the NDC's head of HR, hints that Arnab resembled a rogue IB agent. She is killed by Bob Biswas, who is undercover as a life-insurance agent, at the entrance of her house. The murder halts further assistance and confirms shadowy stakes around Arnab’s identity.
NDC break-in uncovers Damji file
Vidya and Rana break into the NDC office and discover Milan Damji's file, narrowly escaping Bob who is also after the same records. The pursuit catches the attention of IB officials Khan and Bhaskaran in Delhi. The Damji file links Arnab to a larger conspiracy.
IB arrives and unravels Damji’s past
IB officials arrive in Kolkata; Khan reveals that Damji was a rogue IB agent connected to the Metro attack, while Bhaskaran warns Vidya off. Despite the danger, Vidya presses on with her search for the truth.
Blood bank and nursing home clues
Damji’s rare blood group is traced to a blood bank and a nursing home, implying a secretive link to the Metro attack. The nurse who treated Damji is connected, and the doctor is later killed by Bob. These threads pull Vidya deeper into the conspiracy.
Secret meeting and insider suspicion
An informer describes a clandestine meeting between Damji, Vijay Verma, and Dinesh; Damji interrupts and kills Vijay and Dinesh, wounded in the scuffle. Vidya suspects someone high up in the IB HQ tipped Damji off. The investigation points toward an internal conspiracy.
Sridhar's data leads to Bhaskaran
A data trail from Sridhar's computer deciphers a code that reveals Bhaskaran's phone number. Vidya uses it to contact Bhaskaran, exchanging access to Damji's records for information about Arnab. An unknown caller later warns her to surrender the documents.
Confrontation with Damji
Vidya and Rana confront Damji, and a violent confrontation ensues as Vidya uses a prosthetic pregnancy belly to disarm him and shoots him with his own gun. She escapes into the crowd, leaving a pen drive with data that leads toward Bhaskaran's arrest. Khan and Bhaskaran close in on the trail.
Twist ending and the bigger conspiracy
The pen drive leads to Bhaskaran’s arrest, and Rana concludes that Vidya and Arnab never existed, exposing Vidya’s use of the police and IB for her own ends. It is revealed that Vidya is the widow of Arup Basu, an IB officer killed in the Metro attack, and she was aided by retired IB officer Pratap Bajpayee. The story hints at a top IB official as the mastermind behind it all.
Explore all characters from Kahaani (2012). Get detailed profiles with their roles, arcs, and key relationships explained.
Vidya Bagchi (Vidya Balan)
A pregnant software engineer who travels from London to Kolkata in search of her missing husband Arnab. She is highly intelligent, resourceful, and willing to adopt unconventional methods, including deception, to uncover the truth and avenge wrongdoing.
Arnab Bagchi / Milan Damji (Indraneil Sengupta)
Arnab is Vidya’s missing husband, whose appearance and identity become entangled with the rogue IB agent Milan Damji. The character operates as a duplicitous figure linked to the Metro attack, around whom much of the mystery revolves.
Major Arup Basu (Abir Chatterjee)
Vidya’s late husband and an IB officer who was killed in the poison-gas attack. His death catalyzes Vidya’s quest for truth and justice, and his past work with Damji frames the central conspiracy.
Bob Biswas (Saswata Chatterjee)
An assassin operating undercover as a life-insurance agent. He becomes a dangerous obstacle in Vidya’s pursuit of the truth and is involved in the violent events surrounding the mystery.
Satyoki 'Rana' Sinha (Parambrata Chatterjee)
A sympathetic Sub-Inspector who offers help to Vidya. He plays a crucial role in guiding the investigation and navigating the bureaucratic obstacles surrounding the case.
Agnes D'Mello (Colleen Blanche)
NDC’s head of human resources who becomes a target as Vidya digs into Damji’s records. Her involvement marks one of the early intersections between Vidya’s quest and the institutional backdrop.
Bhaskaran K. (Dhritiman Chatterjee)
A senior IB official entangled in the investigation. His warnings and strategic moves reveal the involvement of higher-level actors in the case.
Khan (Nawazuddin Siddiqui)
Deputy IB official sent to Kolkata who pushes Vidya and Rana to confront the larger conspiracy. His presence adds a layer of covert power and intrigue to the investigation.
R. Sridhar (Shantilal Mukherjee)
An NDC officer whose records connect critical clues. Vidya’s confrontation with him leads to the discovery of sensitive data that exposes deeper corruptions.
Pratap Bajpayee (Darshan Jariwala)
A retired IB officer who assists Vidya in her quest, suspected of knowing more than he initially reveals. He becomes a pivotal ally in verifying leads and guiding the pursuit of truth.
Poltu (Riddhi Sen)
A young witness who provides glimpses into the neighborhood dynamics and helps Vidya piece together key events surrounding the metro attack and Damji’s activities.
Learn where and when Kahaani (2012) takes place. Explore the film’s settings, era, and how they shape the narrative.
Time period
Early 2010s
Set in modern-day Kolkata during the Durga Puja season, the narrative unfolds in the early 2010s. The tech-centric details (software engineers, data centers) place the story in a contemporary timeframe. A major poison-gas attack and a two-year gap drive the pacing and reveals, underscoring a present-day investigative atmosphere.
Location
Kolkata, Kalighat
The story unfolds in Kolkata, with the city’s bustling streets and urban landscape forming the backdrop. The Durga Puja festival provides a culturally rich setting that frames Vidya’s arrival and search. Key locations referenced in the summary—Kalighat police station, the Mona Lisa guest house, the NDC office, and the Kolkata Metro—anchor the investigation in this contemporary urban environment.
Discover the main themes in Kahaani (2012). Analyze the deeper meanings, emotional layers, and social commentary behind the film.
🕵️♀️
Investigation
Mystery and pursuit drive the plot as Vidya and Rana piece together a complex web of lies surrounding Arnab, Milan Damji, and the poison-gas attack. The investigation traverses offices, flats, and hidden records, revealing how deeper power structures shield the truth. The motif of chasing clues highlights the tension between appearances and reality.
🤰
Motherhood
Vidya’s pregnancy is instrumental to the story, used strategically to manipulate foes and deflect suspicion. The theme examines how vulnerability can coexist with resolve, as Vidya leverages deception to pursue justice. It also reflects on the protective instincts and sacrifices surrounding family and loved ones.
🗝️
Truth and Secrets
The plot hinges on uncovering hidden identities and concealed motives within the IB network and the criminal underworld. Secrets accumulated in files, complicit officials, and encoded data drive the twists toward a climactic revelation. The ultimate truth reshapes Vidya’s purpose and exposes a larger web of manipulation.

Coming soon on iOS and Android
From blockbusters to hidden gems — dive into movie stories anytime, anywhere. Save your favorites, discover plots faster, and never miss a twist again.
Sign up to be the first to know when we launch. Your email stays private — always.
Explore the mobile appDiscover the spoiler-free summary of Kahaani (2012). Get a concise overview without any spoilers.
In the vibrant heart of Kolkata, under the sway of Durga Puja’s lantern‑lit streets, a solitary figure arrives from London. Vidya Bagchi, heavily pregnant and determined, steps into the bustling city searching for the husband who vanished without a trace. The contrast between the festive crowds and her personal turmoil creates a charged atmosphere where every alley seems to whisper possibilities and hidden doubts.
The city’s relentless rhythm meets SI Chatterjee, a friendly inspector whose willingness to help offers Vidya a tentative foothold within the local police. Alongside him, Satyaki “Rana” Sinha, a sharp‑eyed officer, becomes an uneasy ally, drawn into the mystery by her insistence and the puzzling gaps in the official story. Their interactions blend bureaucratic routine with a subtle undercurrent of pressure, hinting that what appears ordinary may conceal deeper layers.
As Vidya delves into the routine of the Kalighat police station and the labyrinthine corridors of a government data centre, she encounters a maze of contradictory records, missing files, and vague leads. The urban landscape—its crowded markets, aged guest houses, and endless traffic—mirrors the complexity of her quest, turning everyday spaces into potential clues. The tone remains taut and inquisitive, inviting viewers to feel the pull between personal desperation and the city’s indifferent bustle.
Through measured pacing and a lingering sense of unease, the film paints Kolkata as both a character and a canvas, where cultural vibrancy collides with an elusive truth. Vidya’s resolve, matched against the subtle skepticism of the officers around her, sets the stage for a tense, atmospheric journey that balances intimate desperation with the broader mystery woven into the city’s very streets.
What's After the Movie?
Not sure whether to stay after the credits? Find out!
Check out our other apps:
SAT Sphere
Build confidence for the Digital SAT.
Mori Atlas
Discover wild places worth protecting.
Luntero
Search smarter for a home in Amsterdam.
Plot Explained
Unravel movie endings and hidden clues.
Pokechamp
Dive into Pokémon data and battle logic.
Driving Theory
Get ready for your European theory test.
Movie Dust
Plan your next cinema trip with ease.
Musemap
Find art and culture as you travel.
Selkobase
Compare credentials before committing.
Local Manual
Turn an unfamiliar country into practical next steps.
Lernavi
Compare school systems before your next move.
GymRoam
Find a workout stop wherever your plans take you.
Explore Our Movie Platform
New Movie Releases (2026)
Famous Movie Actors
Top Film Production Studios
Movie Plot Summaries & Endings
Major Movie Awards & Winners
Best Concert Films & Music Documentaries
Movie Collections and Curated Lists
© 2026 What's After the Movie. All rights reserved.
Privacy Policy