Skip to content
What's After the Movie?
Plot summary

Haqeeqat (1995) Plot Summary & Timeline

Haqeeqat (1995) movie poster

Haqeeqat is a 1995 crime and drama film directed by Kuku Kohli, running 2 hours 46 minutes. This page retells the whole story in 566 words (about 2 minutes to read) and covers 14 key events in order, 13 characters, where and when it is set and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Haqeeqat.

to read the plot summary
2 min
key events in the timeline
14
characters profiled
13
themes explained
3
Loading streaming availability…
Haqeeqat (1995) movie poster
Released
Runtime
2h 46m
Director
Kuku Kohli
Genres
Crime, Drama, Action
Original language
Hindi
No spoilers

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.

Full plot

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.

Timeline

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. 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

  2. 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

  3. 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

  4. 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

Characters

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.

  • Ajay Devgn as Shiva / Ajay (Ajay Devgn) in Haqeeqat

    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
  • Tabu as Sudha Ravi Malhotra (Tabu) in Haqeeqat

    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
Setting

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
Themes

What Are the Themes of Haqeeqat?

3 ideas the story keeps returning to, among them Redemption, Love and Trust and Justice and Corruption.

  1. 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.

  2. 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.

  3. 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.

Tone & mood

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.

Take the quiz
Loading streaming availability…
Read next

Movies Like Haqeeqat With a Plot Summary

12 films close to Haqeeqat in story and themes that have a full plot summary here: Suhaag (1979) and Qurbani (1980) lead.

All plot summaries

Missing a Movie Plot Summary?

Tell us which film you want explained next: the full story, the timeline, the characters and the ending.

Request a summary
FAQ

Haqeeqat Plot Questions

5 quick answers about Haqeeqat, taken from the plot summary, character guide and setting on this page and the film’s credits.

What is Haqeeqat about?

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.

Read the full plot summary

When and where does Haqeeqat take place?

Haqeeqat is set in Mumbai, Maharashtra and 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.

The setting explained

Who are the main characters in Haqeeqat?

The story follows Shiva / Ajay (Ajay Devgn) (played by Ajay Devgn), Sudha Ravi Malhotra (Tabu) (played by Tabu), Anna (played by Rami Reddy) and Bhavani Singh (played by Mohan Joshi); the character guide covers 13 characters in all.

All the characters

What are the main themes of Haqeeqat?

The summary picks out 3 themes: Redemption, Love and Trust and Justice and Corruption.

The themes explained

Who directed Haqeeqat?

Haqeeqat (1995) was directed by Kuku Kohli and runs 2 hours 46 minutes.

Kuku Kohli’s films

Coming soon to your phone

The Plot Explained Movie Summary App

From blockbusters to hidden gems: plot summaries, endings explained and timelines on your phone. Save your favorites and never miss a twist again.

Be the first to know when it launches. Your email stays private, always. Learn more about the app