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

Girlfriend (2004) Plot Summary & Timeline

Girlfriend (2004) movie poster

Girlfriend is a 2004 drama and romance film directed by Karan Razdan, running 2 hours 6 minutes. This page retells the whole story in 436 words (about 2 minutes to read) and covers 12 key events in order, 5 characters and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Girlfriend.

to read the plot summary
2 min
key events in the timeline
12
characters profiled
5
themes explained
3
Girlfriend (2004) movie poster
Released
Runtime
2h 6m
Director
Karan Razdan
Genres
Drama, Romance
Original language
English
No spoilers

What Is Girlfriend About?

The premise of Girlfriend in 278 words, with nothing given away. The full story follows below.

In a world where ordinary relationships are strained by unspoken desires, the story orbits around a fragile triangle that threatens to upend the lives of three intimately linked people. The film moves through the intimate spaces of home and community, blending a quiet, contemporary realism with an undercurrent of looming tension. The mood is charged with yearning and unease, hinting at consequences that could turn the ordinary into something painfully unforgettable.

* Tanya * is a fiercely independent woman whose confidence is sharpened by a talent for kickboxing. From an early age she has dismissed the idea of conventional romance with men, carving out a personal code that sets her apart. Beneath her tough exterior lies a deep, almost possessive affection for her closest companion—an emotion she keeps guarded, allowing the audience to sense the simmering intensity that drives her actions.

* Sapna * shares a bond with Tanya that blurs the lines between friendship and something more intimate. Their connection is built on trust and a history of moments that hint at deeper layers, yet she remains uncertain about how to articulate or even understand those feelings. Her pragmatic outlook and reluctance to label the relationship as anything other than friendship create an inner conflict that colors every interaction.

When * Rahul * enters the picture, the delicate equilibrium begins to shift. As a charismatic presence, he introduces the possibility of a conventional partnership, pulling Sapna toward a different future while inadvertently inflaming Tanya’s unresolved emotions. The arrival of this new dynamic sets the stage for a tension‑filled exploration of love, jealousy, and identity, all rendered with a brooding, atmospheric style that keeps the audience poised on the edge of what may unfold.

Full plot

What Happens in Girlfriend?

The complete story of Girlfriend, from the first scene to the last, in 436 words (about 2 minutes). Spoilers throughout. Names in the text link to 3 cast member pages.

Spoilers ahead

Tanya Isha Koppikar and Sapna Amrita Arora are longtime friends whose bond runs deeper than a typical friendship. From the start, Tanya, who has never been fond of men, harbors a private, possessive longing for Sapna, a feeling she keeps hidden from her friend. Their relationship carries the memory of a drunken night when their closeness crossed a line, leaving Sapna convinced they are not lesbians, even as she continues to trust Tanya.

When a man named Rahul Aashish Chaudhary enters Sapna’s life, the pair fall in love and decide to marry. This budding romance stirs jealousy in Tanya, who grows increasingly resentful of Sapna’s growing closeness with Rahul and, more broadly, of men in general. Tanya’s mounting bitterness mirrors a growing sense of possessiveness, fueling a tension that doesn’t stay hidden for long.

Meanwhile, Tanya’s world is not just emotional; she also displays physical strength. As a kickboxing champion, she defeats a male opponent in a confrontation that underscores her capacity for violence and control. This display foreshadows the intensity of the conflicts that follow and hints at how far Tanya might go to protect her feelings.

Sapna, trying to understand Rahul’s perspective, finds herself at odds with the idea that Tanya’s love for Sapna is real. Rahul attempts to explain Tanya’s genuine feelings, but Sapna pushes back, insisting that the drunken night years ago did not define their romantic identities and that they are simply close friends. The truth, however, becomes harder to dismiss as events unfold.

One day, Sapna learns that Tanya is a lesbian and her feelings toward Tanya begin to shift; she finds herself drawn to the truth about her friend. Yet this revelation also strains their bond, and Sapna’s attitude toward Tanya swings between affection and fear as she grapples with the truth.

The conflict erupts dramatically when Tanya infiltrates Rahul’s house and attacks him. She confesses to Rahul that she was the masked assailant and asserts that she loves Sapna. In a tense moment, Sapna arrives to find Tanya covered in blood and Rahul lying unconscious. Rahul regains consciousness and, in a shocking turn, electrocutes Tanya. The assault sets off a climactic struggle: Tanya, briefly regaining consciousness, lunges toward Rahul in an attempt to throw him from the building’s window. Rahul steps aside, and Tanya plummets to her death.

In the aftermath, Rahul and Sapna honor Tanya’s memory in a quiet, somber gesture, bringing flowers to her grave. The story leaves a lasting impression of complicated love, possessive desire, and the high cost of hidden truths, as two people try to navigate a web of friendship, love, and violence.

Timeline

Girlfriend Timeline: Every Key Event in Order

12 key events in the order they happen, from “Tanya and Sapna's complex friendship” to “A somber farewell at the grave”. 12 events name a place, across 9 locations.

  1. 1

    Tanya and Sapna's complex friendship

    Tanya and Sapna share a long, complicated friendship from the very start. Tanya dislikes men, and their bond includes a past that hints at something more than friendship, hinted at by a drunken moment between them. The tension between desire and loyalty shapes their dynamic early on.

    When:Past Where:Tanya's apartment

  2. 2

    A bond deepens after intoxication

    Their drunken night creates a closeness that Sapna later downplays, insisting it was not lesbian, just trust and friendship. The memory lingers and colors how they interact as the story unfolds. The pair navigate this ambiguous territory while trying to maintain their friendship.

    When:Night Where:City bar

  3. 3

    Rahul enters Sapna's life

    Sapna falls in love with Rahul and they decide to marry, envisioning a shared future. Tanya grows increasingly jealous as Sapna's happiness takes center stage. The trio's dynamics begin to tilt toward tension and possible conflict.

    When:Soon after Where:Sapna's home

  4. 4

    Tanya's jealousy grows

    Tanya's envy intensifies as Sapna and Rahul's closeness deepens, and her resentment toward men hardens. She becomes possessive, though Sapna remains unaware of the full depth of Tanya's feelings. The emotional balance starts to crack under the strain.

    When:Rising tension Where:Tanya's apartment

  5. 5

    Rahul attacked by a masked attacker

    One night, Rahul is attacked by a mysterious masked figure, leaving him injured and shaken. The motive behind the assault remains unclear, adding a layer of danger to Sapna and Rahul's engagement. The incident raises the stakes for everyone involved.

    When:Night Where:Rahul's neighborhood

  6. 6

    Tanya proves her power in a fight

    Tanya, a kickboxing champion, defeats a male opponent, showcasing her physical prowess. The display confirms the seriousness of her protective instincts and willingness to take action. This victory also hints at the instability she might unleash to protect Sapna.

    When:Later that night Where:Gym

  7. 7

    Sapna questions Rahul and Tanya's feelings

    Sapna confronts Rahul, trying to understand the claims of Tanya's love. Rahul's explanations fail to ease her distrust, and she remains uncertain about Tanya's true motives. The horizon of trust becomes clouded as emotions collide.

    When:Evening Where:Sapna's home

  8. 8

    Sapna discovers Tanya's sexuality

    Sapna learns that Tanya is a lesbian and begins to feel a complex mix of fear, attraction, and love toward her. This revelation shifts the emotional stakes and destabilizes Sapna's previous assumptions. The trio braces for the consequences of this truth.

    When:Day Where:Private moment

  9. 9

    Tanya infiltrates Rahul's house

    On the same day, Tanya sneaks into Rahul's house and beats him, declaring that she loves Sapna. The act marks a dangerous turning point where Tanya asserts control through violence. Sapna remains unaware of the full implications as events move toward tragedy.

    When:Night Where:Rahul's house

  10. 10

    Sapna confronts violence and truth

    Sapna arrives to find Tanya bloodied and Rahul unconscious. Rahul regains consciousness and uses an electric shock to incapacitate Tanya. The confrontation exposes the depth of Tanya's obsession and Sapna's fear for everyone involved.

    When:Night Where:Rahul's house

  11. 11

    The fatal fall

    Tanya regains consciousness and pursues Rahul to eject him from the building's window. Rahul steps aside, and Tanya tumbles to her death. The tragedy ends Tanya's life and leaves Sapna and Rahul to confront the fallout.

    When:Night Where:Building's edge

  12. 12

    A somber farewell at the grave

    In the aftermath, Rahul and Sapna bring flowers to Tanya's grave. They reflect on the tangled web of love, loyalty, and jealousy that defined their intertwined lives. The film closes with a muted memorial to Tanya's impact.

    When:Later Where:Tanya's grave

Characters

Who Are the Main Characters in Girlfriend?

5 characters, among them Tanya (Isha Koppikar), Sapna (Amrita Arora) and Rahul (Aashish Chaudhary): who each one is and the part they play in the story. Every profile links to the actor’s page.

  • T(

    Tanya (Isha Koppikar)

    Played by Isha Koppikar

    Tanya is a possessive and intense woman whose relationship with Sapna is both intimate and complicated. She is a kickboxing champion, capable of extreme violence, and she harbors secret feelings for Sapna that she keeps hidden from her friend. As the story unfolds, her aggression and protective instinct toward Sapna push her toward drastic actions, including the disguise as the masked attacker. Her arc ends tragically when she dies after a confrontation with Rahul.

    • 💘 Obsessive Love
    • ⚔️ Violent Tendencies
    • 🔎 Hidden Truth
  • S(

    Sapna (Amrita Arora)

    Played by Amrita Arora

    Sapna is Tanya’s close friend, later involved emotionally with Rahul. She questions Rahul's explanations, distrustful of the relationship between Tanya and Rahul. When the truth about Tanya’s feelings surfaces, loyalties shift and heartbreak follows as Tanya meets a violent end.

    • 💖 Love
    • 🔎 Trust Issues
    • 🔪 Betrayal
  • R(

    Rahul (Aashish Chaudhary)

    Played by Aashish Chaudhary

    Rahul is Sapna’s love interest who becomes a focal point of conflict as Tanya’s jealousy and deception come to light. He confronts the tension surrounding Tanya and Sapna, and the confrontation with Tanya leads to a deadly escalation. The story ends with Rahul and Sapna honoring Tanya’s memory at her grave.

    • 💚 Love Interest
    • 🗡️ Violence
    • 🔍 Suspicion
  • J(

    Jojo (Shantanu Chappana)

    Played by Shantanu Chappana

    Jojo is a member of the ensemble cast; the provided summary does not detail his role or actions within the plot.

    • 🎭 Supporting Role
  • S(

    Sameer (Sumit Nijhawan)

    Played by Sumit Nijhawan

    Sameer is a character in the film as listed in the cast; the summary does not specify his exact role or involvement in the plot.

    • 🎭 Supporting Character
Themes

What Are the Themes of Girlfriend?

3 ideas the story keeps returning to, among them Love & Jealousy, Secrets & Revelations and Tragedy & Consequence.

  1. 01

    Love & Jealousy

    Tanya’s possessive love for Sapna and Sapna’s growing closeness to Rahul drive the central emotional conflict. Jealousy fuels manipulation, secrecy, and aggressive acts that blur lines between friendship and romance. The narrative uses this tension to explore how intimate desire can destabilize relationships and provoke drastic decisions.

  2. 02

    Secrets & Revelations

    The film hinges on hidden feelings and the denial of a lesbian connection, which only surfaces as truth is revealed. Once Tanya’s true feelings emerge, trust fractures, and loyalties shift. Revelations alter everyone’s choices and intensify the confrontation that leads to tragedy.

  3. 03

    Tragedy & Consequence

    The escalating violence peaks with Tanya being revealed as the masked attacker and ultimately dying after a confrontation with Rahul. The aftermath shows Sapna and Rahul grieving Tanya’s death and reflecting on the consequences of hidden truths. The ending underscores the cost of obsession and the fragility of trust.

Tone & mood

What Kind of Film Is Girlfriend?

Tense in tone, with steady pacing and a straightforward story, going by the plot summary.

Tone
Tense
Pacing
Steady
Story
Straightforward
Intensity
High
Ending
Bittersweet

A tense and emotionally volatile drama about possessive love and jealousy that builds steadily to a tragic climax, leaving a somber atmosphere of regret and loss.

  • tense
  • jealous
  • possessive
  • tragic
  • somber
  • melancholic
  • love triangle
  • unrequited love
  • sexual identity
  • friendship

Content notes: attempted murder, electrocution, death, blood.

Where to watch

Where to Watch Girlfriend

. US availability and prices from JustWatch.

Streaming availability in the US, powered by JustWatch logo

Read next

Movies Like Girlfriend With a Plot Summary

One film close to Girlfriend in story and themes that has a full plot summary here: Desperate for Love (1989).

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

Girlfriend Plot Questions

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

What is Girlfriend about?

In a world where ordinary relationships are strained by unspoken desires, the story orbits around a fragile triangle that threatens to upend the lives of three intimately linked people.

Read the full plot summary

Who are the main characters in Girlfriend?

The story follows Tanya (Isha Koppikar) (played by Isha Koppikar), Sapna (Amrita Arora) (played by Amrita Arora), Rahul (Aashish Chaudhary) (played by Aashish Chaudhary) and Jojo (Shantanu Chappana) (played by Shantanu Chappana); the character guide covers 5 characters in all.

All the characters

What are the main themes of Girlfriend?

The summary picks out 3 themes: Love & Jealousy, Secrets & Revelations and Tragedy & Consequence.

The themes explained

Who directed Girlfriend?

Girlfriend (2004) was directed by Karan Razdan and runs 2 hours 6 minutes.

Karan Razdan’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