What Is Haqeeqat About?
The premise of Haqeeqat in 287 words, with nothing given away. The full story follows below.
In a modest neighborhood shadowed by lingering grief, Sudha endures life as a widow, sharing a cramped home with her supportive brother Mahesh and his cautious wife Kamini. The daily rhythm is punctuated by whispered reminders of the husband she lost, Ravi Malhotra, whose memory hangs heavy over the family’s quiet meals and small celebrations. The setting feels both intimate and constrained, a place where tradition presses against the yearning for a brighter tomorrow.
When a new tenant named Ajay arrives, the household’s routine is quietly disrupted. A sudden, violent encounter with Bhavani’s brother forces Ajay to step in, rescuing Sudha from a moment that could have shattered her already fragile world. Their interaction sparks an unexpected connection, a blend of gratitude and curiosity that quickly deepens into something more tender. Yet the prospect of remarriage stirs unease, especially for Kamini, whose protective instincts clash with the hopeful stirrings in Sudha’s heart.
The budding romance carries an undercurrent of mystery; Ajay remains an enigma, his past concealed behind a modest exterior. As their bond strengthens and they decide to build a life together, the revelation that he may be linked to the tragedy that stole Sudha’s first love adds a poignant tension. The film’s tone balances the warmth of newfound affection with the lingering chill of unanswered questions, inviting viewers to wonder how far the characters will go to protect their fragile happiness.
Against a backdrop of domestic routine and simmering societal expectations, the story weaves themes of resilience, trust, and the fragile line between love and doubt. The audience is left with a sense of anticipation, feeling the fragile hope of a woman yearning for peace while shadows from the past linger just out of sight.
What Happens in Haqeeqat?
The complete story of Haqeeqat, from the first scene to the last, in 566 words (about 2 minutes). Spoilers throughout.
Spoilers ahead
Shiva [Ajay Devgn] is a ruthless hitman working for the feared gangster Anna. When a contract comes from the corrupt politician Bhavani Singh [Mohan Joshi] to kill the Chief Minister, Shiva takes the job and, though he manages to shoot the CM, the man survives. In the escape, Shiva accidentally kills a bystander, and the incident unsettles him enough to demand compensation for the dead man’s family. On Anna’s orders, Shiva retreats to Mumbai under the alias Ajay.
On a train, Ajay crosses paths with Shivcharan [Amrish Puri], a kindhearted man who rescues his family from assailants. Shivcharan reveals that he is a policeman, and implies that enemies are out for revenge. In Mumbai, Ajay finds shelter with Mrs. David [Aruna Irani], a landlady who treats him like a son. He saves Sudha [Tabu], a woman with a quiet strength, from a group of hooligans and immediately falls for her. The hooligans’ ringleader is the brother of the dreaded don Bhavani Singh [Mohan Joshi], and Ajay is arrested and harassed before Shivcharan intervenes and gets him released. Shivcharan, who has incriminating evidence against Bhavani, plans to hand it to the Chief Minister [Satyendra Kapoor], but he is attacked and hospitalized. In the hospital, Bhavani’s assistant Batuklal [Ghanshyam Rohera] plants a bomb in the ward to kill Shivcharan, but Ajay uncovers the plot, saves Shivcharan, and kills the assistant. Bhavani roars with fury and vows vengeance.
Ajay and Sudha grow close, but Sudha is hesitant to remarry as a widow whose family would object. Ajay proclaims his love and marries her, despite the protests of her sister-in-law, with blessings from Shivcharan and Mrs. David, and the community’s support. The couple begins a new life, leaving their troubled pasts behind and settling into a hopeful routine.
Shivcharan discovers Ajay’s past but spares him when he sees Ajay rescue two small children from an accident. Ajay opens a garage, and at the inauguration, Shivcharan burns the evidence against Ajay, saying it would be a sin to persecute a man who has reformed for good.
Yet trouble returns when Anna visits Ajay and urges him to return to crime. Ajay refuses, explaining he has washed the blood from his hands. Anna then reveals that the man Ajay killed was Sudha’s first husband, a truth Sudha overhears and is devastated by. She also learns she is pregnant with Ajay’s child. Anna and Bhajan Singh, who have aligned with Bhavani Singh once again, press Ajay to surrender, but he remains steadfast.
Meanwhile, Anna has Sudha’s brother attacked, and Ajay enters a fighting competition to raise money for his treatment. He wins, but Sudha rebukes him, reminding him of his past. Mrs. David and Sudha’s sister-in-law urge reconciliation, but before anything can happen the three women are attacked and Sudha is kidnapped. Anna, Bhavani, and Bhajan Singh force Ajay to obey in exchange for Sudha’s life. Ajay seemingly kills the CM and escapes as Shivcharan watches in despair. It is later revealed, however, that the CM is alive and the whole scene was a trap. Bhajan Singh makes a final bid to kill the CM but is killed by Ajay. Anna and Bhavani flee to the roof, where they are cornered by Ajay and Shivcharan. Ajay defeats them and surrenders to Shivcharan, who vows to seek a reduced sentence. In the end, Sudha and Ajay reconcile and prepare to face the future together.
Haqeeqat Timeline: Every Key Event in Order
14 key events in the order they happen, from “Shiva accepts the assassination assignment on the Chief Minister” to “Final showdown and reconciliation”. 14 events name a place, across 14 locations.
- 1
Shiva accepts the assassination assignment on the Chief Minister
Shiva, a hitman working for Anna, is tasked with assassinating the Chief Minister after Bhajan Singh's contract. He fires on the Chief Minister during the hit, but the CM survives the attack. The failed attempt marks a major turning point in Shiva's life.
When:During assassination attempt Where:State capital
- 2
Shiva's fatal mistake during the escape
During the escape, Shiva accidentally kills a bystander. He tells Anna to compensate the dead man's family with money, showing the weight of his actions. The incident disturbs him and fuels his desire to reform.
Where:Escape route
- 3
Escape to Mumbai under the alias Ajay
Shiva escapes to Mumbai, adopting the alias Ajay to start anew. The journey to his new life begins on the train to Mumbai.
Where:Train to Mumbai
- 4
Ajay meets Shivcharan on the train
On the train, Ajay meets Shivcharan, a kind-hearted man who turns out to be a policeman. Ajay saves Shivcharan's family from attackers, and Shivcharan recognizes Ajay's mercy.
Where:On the train
- 5
Ajay settles in Mumbai with Mrs. David
Ajay begins a new life in Mumbai, living with landlady Mrs. David who treats him like a son. The new home provides him with stability after his violent past.
Where:Mrs. David's residence, Mumbai
- 6
Ajay saves Sudha and falls in love
Ajay rescues Sudha from hooligans and earns her gratitude. He and Sudha develop feelings for each other, starting a hopeful romance.
Where:Mumbai street
- 7
Arrest but release due to Shivcharan's intervention
The hooligans' ringleader is the brother of Jagpati Bhavani Singh, and Ajay is arrested and harassed. Shivcharan intervenes and secures Ajay's release, complicating Ajay's past with his new life.
Where:Mumbai
- 8
Shivcharan plans to reveal Bhavani's crimes; is attacked
Shivcharan, who has incriminating evidence against Bhavani Singh, tries to approach the Chief Minister with the information. Bhavani's faction attacks him, and he ends up hospitalized. The danger signals that Ajay's past may return to haunt him.
Where:City hospital
- 9
Bomb threat in the hospital; Ajay rescues Shivcharan
Bhavani's assistant plants a bomb in Shivcharan's ward to finish him off. Ajay discovers the plot, intervenes, and saves Shivcharan while killing the assistant. The act deepens the feud between Ajay's allies and Bhavani.
Where:Hospital ward
- 10
Ajay and Sudha marry with blessings
Ajay and Sudha marry in a ceremony with blessings from Mrs. David and Shivcharan. Sudha's sister-in-law relents, accepting the union and helping solidify their new life together.
Where:Colony
Show the other 4 events of Haqeeqat Hide the last 4 events
- 11
Shivcharan burns evidence against Ajay
During Ajay's garage inauguration, Shivcharan burns all evidence against Ajay, declaring it would be a sin to persecute a reforming man. Ajay accepts the gesture and continues his life in Mumbai.
Where:Ajay's garage
- 12
Anna confronts Ajay about returning to crime
Anna visits Ajay and urges him to return to crime. Ajay refuses, and Anna reveals that the man Ajay killed was Sudha's first husband. Sudha overhears, and though she is pregnant with Ajay's child, she is deeply shaken.
Where:Ajay's home
- 13
Ajay faces pressure and proves his resolve
Anna, Bhajan Singh, and Bhavani renew their pressure to pull Ajay back into crime. Sudha's brother is attacked by Anna, prompting Ajay to enter a local fighting competition to raise money for the brother's medical treatment, which he wins.
Where:Local fighting arena
- 14
Final showdown and reconciliation
Sudha is kidnapped by Anna, Bhajan Singh, and Bhavani, forcing Ajay into a perilous choice. He appears to kill the Chief Minister at a condolence meeting, but the CM is alive. Bhajan Singh is killed by Ajay; in a rooftop confrontation, Ajay and Shivcharan kill Anna and Bhavani, and Ajay surrenders to Shivcharan; Sudha and Ajay reconcile.
Where:Condolence meeting and rooftop
Who Are the Main Characters in Haqeeqat?
13 characters, among them Shiva / Ajay (Ajay Devgn), Sudha Ravi Malhotra (Tabu) and Anna: who each one is and the part they play in the story. Every profile links to the actor’s page.
-
Shiva / Ajay (Ajay Devgn)
Played by Ajay Devgn
A former hitman who seeks redemption and protection for his new family. He struggles with a violent past while choosing to do the right thing, often risking himself to shield others from danger.
- 🗡️ Ex-hitman past
- ❤️ Redeemed lover
- 🛡️ Protector
-
Sudha Ravi Malhotra (Tabu)
Played by Tabu
A widow who falls for Ajay and must decide whether love can overcome social judgment. Her lingering fear of Ajay’s past creates emotional distance, which gradually gives way to reconciliation as trust grows.
- 💔 Widow
- ❤️ Love interest
- 👶 Expecting mother
- A
Anna
Played by Rami Reddy
A gangster boss who recruits Ajay to perform crimes. His schemes push Ajay toward a confrontation with his past, and his alliance with Bhavani Singh intensifies the danger for everyone around him.
- 💼 Crime lord
- 🗡️ Antagonist
- 🤝 Criminal ally
- BS
Bhavani Singh
Played by Mohan Joshi
A dreaded don who orchestrates violence to retain power. He’s relentless in his vendetta against Ajay and will stop at nothing to settle old scores.
- 🦹♂️ Crime boss
- ⚔️ Vendetta
- 🧭 Power seeker
- BS
Bajrang Singh
Played by Ishrat Ali
Bhavani’s brother and the ringleader among his faction. He actively pursues Ajay and represents the immediate threat posed by Bhavani’s network.
- 🕳️ Henchman
- 🗺️ Plotter
- 🧨 Threat
- S
Shivcharan
Played by Amrish Puri
A seasoned policeman who becomes a mentor figure to Ajay. He holds incriminating evidence against Bhavani but insists on reform and upholding the law even when it’s difficult.
- 👮 Police ally
- 🛡️ Protector
- 🧭 Moral compass
- MD
Mrs. David
Played by Aruna Irani
Ajay’s warm landlady who treats him like family. She offers stability and a sense of belonging amid the city’s turmoil.
- 🏠 Landlady
- ❤️ Maternal figure
- 🗝️ Safe haven
- S
Sumitra
Played by Anjana Mumtaz
A nurturing elder who embodies forgiveness and steady tradition. Her presence provides emotional balance to Ajay’s journey.
- 👵 Elder mentor
- 🕊️ Guidance
- 🧭 Stability
- CM
Chief Minister L.K. Chowdhury
Played by Satyendra Kapoor
The political figure entangled in the murder plot and corruption. His fate intertwines with Ajay’s path to redemption and justice.
- 🏛️ Politician
- 🎭 Political power
- ⚖️ Destiny
- R(
Rohit (Shivcharan’s son)
Played by Master Atit
A young boy who represents innocence in a city of danger. His safety underscores Ajay’s motivation to reform and shield the vulnerable.
- 👦 Innocent youth
- 🛡️ Protectee
- 🧭 Hope
- BS
Bhajan Singh
Played by Narendra Bedi
A corrupt politician allied with Bhavani Singh. He expands the criminal network and becomes a primary antagonist in the latter part of the story.
- 🧭 Political villain
- 💰 Corruption
- ⚔️ Power grab
- B
Batuklal
Played by Ghanshyam Rohera
Bhavani’s assistant who aids in schemes and provides the manpower for the criminal plan.
- 🗺️ Sidekick
- 🗡️ Enforcer
- 🧩 Plotter
- T
Tony
Played by Johnny Lever
A comical yet shady associate in the criminal underworld whose actions contribute to the film’s tension and occasional humor.
- 🎭 Comic relief
- 🕵️ Underworld contact
- 🧨 Secondary threat
Where and When Is Haqeeqat Set?
Haqeeqat is set in Mumbai, Maharashtra and India. Here is why the place matters to the story.
Where
Mumbai, Maharashtra, India
The story unfolds primarily in Mumbai, a bustling metropolis with crowded trains, dense neighborhoods and a mix of old-world charm and crime. Ajay’s reinvention occurs against Mrs. David’s warm home and the city’s public spaces where danger lurks. The city’s atmosphere shapes the tension between crime, reform, and family life.
- 🏙️ Urban setting
- 🚆 Transit hubs
- 🏚️ Slums and chawls
What Are the Themes of Haqeeqat?
3 ideas the story keeps returning to, among them Redemption, Love and Trust and Justice and Corruption.
-
01
Redemption
A former hitman seeks a new life by turning away from crime and choosing to protect his loved ones. The film follows his struggle to wash away the blood on his hands and live with the consequences of past actions. Redemption is tested by old enemies who try to pull him back into the underworld.
-
02
Love and Trust
Sudha’s hesitance to remarry after widowhood clashes with Ajay’s steadfast devotion. Their relationship navigates social stigma, family objections, and the hope of building a stable future together. Love becomes the catalyst for Ajay’s transformation and Sudha's acceptance of a new life.
-
03
Justice and Corruption
The plot centers on political corruption, gang rivalries, and the pursuit of justice. The confrontation with Bhavani Singh, Bhajan Singh, and their cohorts leads to a climactic reckoning and Ajay’s ultimate choice to surrender to the law.
What Kind of Film Is Haqeeqat?
Tense in tone, with fast pacing and a moderate story, going by the plot summary.
- Tone
- Tense
- Pacing
- Fast
- Story
- Moderate
- Intensity
- High
- Ending
- Bittersweet
A tense and gritty action-drama that follows a remorseful hitman's dangerous struggle for redemption, creating a gripping and emotionally heavy experience filled with moral conflict and high-stakes suspense.
- tense
- anxious
- redemptive
- gritty
- moral conflict
- suspenseful
- crime and redemption
- secret identity
- love and betrayal
- political corruption
Content notes: assassination attempt, murder, explosion, kidnapping, organized crime violence.
Quiz
How well do you remember Haqeeqat? Test yourself on the story.
