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

Shadows of Time (2004) Plot Summary & Timeline

Shadows of Time (2004) movie poster

Shadows of Time is a 2004 romance and drama film directed by Florian Gallenberger, running 2 hours 2 minutes. This page retells the whole story in 727 words (about 3 minutes to read) and covers 15 key events in order, 9 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 Shadows of Time.

to read the plot summary
3 min
key events in the timeline
15
characters profiled
9
themes explained
3
Loading streaming availability…
Shadows of Time (2004) movie poster
Released
Runtime
2h 2m
Genres
Romance, Drama, Horror
Original language
Bengali
No spoilers

What Is Shadows of Time About?

The premise of Shadows of Time in 297 words, with nothing given away. The full story follows below.

In the dust‑filled remnants of a once‑bustling carpet factory in West Bengal, the air feels thick with forgotten stories. The film opens with an elderly man tracing the cracked tiles, each step echoing a past life shaped by relentless labor and whispered longing. The stark, amber‑lit corridors serve as both a physical relic and a metaphor for a world where hope flickers against the weight of history, setting a tone that is simultaneously intimate and haunting.

Ravi begins his journey as a small boy forced to work among the loom’s relentless rhythm, clutching whatever coins he can scrape together with the sole ambition of one day walking out of the factory’s shadow. Into this constrained existence arrives Masha, a girl whose own fate has been bartered to the same unforgiving trade. Their shared moments, fragile yet profound, become the quiet heart of the narrative, a bond forged in hardship that offers each a glimpse of something softer beyond the loom.

As the days unfold, a looming threat from the factory’s overseer forces Ravi to make a desperate choice, using his hard‑saved earnings to secure Masha’s immediate safety. In that fleeting act of courage they exchange a promise that stretches across time—a vow to meet beneath the full moon at a distant temple, a pact that steadies their restless spirits and leaves an enduring thread of longing.

The story then glides forward, following the two protagonists as they each step beyond the factory walls, carrying the weight of that early promise into a world that has already begun to change. The film’s measured pacing, muted color palette, and lingering soundtrack invite viewers to feel the pull of memory and the quiet resilience of a love that refuses to fade, even as decades and distance conspire to test it.

Full plot

What Happens in Shadows of Time?

The complete story of Shadows of Time, from the first scene to the last, in 727 words (about 3 minutes). Spoilers throughout. Names in the text link to 4 cast member pages.

Spoilers ahead

The film opens with the elderly Ravi driving to an abandoned carpet factory in West Bengal, where the quiet ruins reveal the echoes of a life spent in labor and memory. As he moves through the dust and relics, he brushes past his bed and other souvenirs, a tactile reminder of years that shaped him and the people around him.

The narrative then travels back to the early 1940s in pre-independence India, where a young Ravi Gupta toils as a child laborer in the same factory. He saves every penny he can, driven by a simple but stubborn dream: to leave the factory behind one day. In his world, a girl his age enters the frame: Masha, a girl sold to the factory by her father. They form a fragile friendship that becomes the center of his longing. When the obstinate factory manager Barun Chakraborty attempts to sell Masha to a wealthy man, Ravi desperately tries to outbid the potential buyer. He ultimately helps her escape with the money he has saved, and as they part, Masha promises to wait for him at every full moon at Calcutta’s great Kali temple.

Jumping forward in time, the story follows Ravi as an adult who leaves the factory and makes his way toward Calcutta. He finds work with an older carpet seller and his granddaughter, Deepa Tillotama Shome, beginning a chapter that will test the boundaries of ambition and conjure the ache of unfinished promises. In Calcutta, Masha has grown into a professional courtesan, drawn to a customs officer, Yani Mishra, who becomes her counterpart and, in many ways, a mirror of Ravi’s wandering fate. Masha visits the Shiva temple every full moon, hoping for a chance encounter with Ravi, who himself is actively searching for her. Their paths nearly intersect one night, but the surprise arrival of Deepa — whom Masha mistakes for Ravi’s wife — disturbs the moment and reshapes the trajectory of their lives.

As fate wends its way, Masha resolves to marry Yani, while Ravi, believing that Masha has forgotten him, marries Deepa. Ravi renovates his employer’s carpet shop and rises to become a notable exporter, a man whose success is tempered by a lingering grief for what might have been. Years pass, and a chance reunion at a dinner party—where Yani had once bought a carpet to impress Masha—sparks a renewed, complicated attraction between Ravi and Masha. What begins as renewed curiosity soon strains into an illicit affair, complicated by the realities of Yani’s transfer to Kerala. Masha fears losing Ravi again and urges him to act; Ravi arrives at the station with resolution, but he falters and leaves her behind. Before boarding, Yani tells Ravi that Masha is pregnant.

Another stretch of years unfolds: Yani visits Ravi to report that Masha delivered a son in Kerala, but the child is not Yani’s. He expels them from his house, and Ravi goes deep into the world of brothels to find Masha and their child. Masha refuses to see him, and he departs, sliding a packet of money into her room as a quiet if insufficient gesture of reconciliation.

The film then circles back to the present, with elderly Ravi back at the factory. He overhears a little girl and her grandmother in the courtyard and starts a conversation that reveals the grandmother is Masha herself, still waiting at the place where their paths first crossed. The revelation is breathtaking in its quiet, intimate pull. Ravi feels a profound astonishment, but he makes a deliberate choice to walk away. When the little girl asks who the man was, the grandmother answers simply and with a lingering tenderness: it was Ravi.

This is a story told through memory and longing, where past and present collide in the ruins of a factory and in the street-lit corridors of Calcutta. It is a meditation on the costs of circumstance, the stubbornness of hope, and the delicate thread that binds two people across decades of separation. The film’s rhythm—alternating between the dusty intimacy of the factory in its early days and the bustling, complex life of Calcutta—renders a tapestry of affection, longing, and the unresolved weight of choices made in youth. Throughout, the performances anchor a narrative that remains faithful to its core: the patient, elusive persistence of love against the push and pull of time, memory, and circumstance.

Timeline

Shadows of Time Timeline: Every Key Event in Order

15 key events in the order they happen, from “Present-day Ravi revisits the factory” to “The grandmother reveals the mystery: it was Ravi”. 15 events name a place, across 8 locations.

  1. 1

    Present-day Ravi revisits the factory

    The film opens with elderly Ravi driving to an abandoned carpet factory in West Bengal. He explores the ruins and discovers his bed and other memoirs tucked among the debris, hinting at a life he has outlived.

    When:Present day Where:West Bengal, India (abandoned carpet factory)

  2. 2

    Ravi as a child laborer in the factory

    The narrative shifts to the early 1940s in pre-independence India, showing Ravi as a child laborer in the factory. He quietly saves his earnings with the hope that one day he will be able to leave the factory behind.

    When:Early 1940s Where:Factory, West Bengal

  3. 3

    Ravi befriends Masha, a girl sold to the factory

    Ravi forms a bond with Masha, a girl around his age who has been sold to the factory by her father. They share moments of friendship amid harsh conditions, laying the groundwork for a lifelong connection.

    When:Early 1940s Where:Factory, West Bengal

  4. 4

    The factory manager's bid and Masha's escape

    An obstinate factory manager tries to sell Masha to a rich buyer, but Ravi cannot match the bid. He secretly funds Masha's escape and the two part on a promise to reunite someday.

    When:Early 1940s Where:Factory, West Bengal

  5. 5

    Masha's promise to meet Ravi at Kali temple

    Before parting, Masha swears to wait for Ravi at every full moon at Calcutta's Kali temple. The vow links their fates across years of separation.

    When:Early 1940s Where:Kali Temple, Calcutta

  6. 6

    Ravi moves to Calcutta and begins a new life

    Years pass and Ravi leaves the factory for Calcutta, where he finds work with an old carpet seller and his granddaughter Deepa. He starts building a life away from the factory's shadows.

    When:Late 1940s–1950s Where:Calcutta

  7. 7

    Masha becomes a courtesan; Yani Mishra enters her life

    Masha becomes a professional courtesan in Calcutta and is romantically involved with Yani Mishra, a customs officer. Her new life contrasts with the boyhood friendship she once shared with Ravi.

    When:Late 1940s–1950s Where:Calcutta

  8. 8

    Near meeting and a mistaken identity during full moon visits

    Masha goes to the Shiva temple at every full moon to meet Ravi, but their near-reunion is thwarted by the unexpected arrival of Deepa, whom Masha mistakes for Ravi's wife. The misunderstanding keeps them apart for another moment.

    When:Late 1940s–1950s Where:Shiva Temple, Calcutta

  9. 9

    Ravi weds Deepa; Masha weds Yani

    Ravi, thinking Masha has forgotten him, marries Deepa. Meanwhile, Masha decides to marry Yani, sealing their paths in separate marriages.

    When:Late 1940s–1950s Where:Calcutta

  10. 10

    Ravi becomes a carpet exporter; dinner party reunion

    Ravi renovates the carpet shop and becomes an exporter of carpets, expanding his business. A few years later, he encounters Yani again at a dinner party, where Ravi and Masha finally cross paths.

    When:1960s Where:Calcutta

Show the other 5 events of Shadows of Time
  1. 11

    Ravi and Masha begin an extramarital affair

    Perplexed at first, their mutual attraction gradually deepens into an extramarital affair as they navigate secrecy. The relationship tests loyalties and threatens the lives they have built.

    When:1960s Where:Calcutta

  2. 12

    Kerala transfer and a painful pregnancy secret

    Yani informs Ravi that he has been transferred to Kerala, and Masha fears losing him. When the baby is born in Kerala but is not Yani's, Yani expels them from his house.

    When:Late 1960s Where:Kerala, India

  3. 13

    Ravi searches the brothels; Masha refuses to see him

    A few years later, Ravi visits the brothels and finds Masha with their son, but she refuses to see him. He slides a packet of money into her room before leaving.

    When:Late 1960s–early 1970s Where:Brothels

  4. 14

    Present-day realization in the factory courtyard

    Back in the present, Ravi sits in the factory courtyard and notices a little girl and her grandmother. He realizes the grandmother is Masha, still waiting at the place where they first met.

    When:Present day Where:Factory courtyard, West Bengal

  5. 15

    The grandmother reveals the mystery: it was Ravi

    In a quiet moment, the grandmother tells the child that the mysterious man was Ravi, resolving the mystery and tying the two timelines together. The revelation brings the story full circle.

    When:Present day Where:Factory courtyard, West Bengal

Characters

Who Are the Main Characters in Shadows of Time?

9 characters, among them Ravi (young) – Sikandar Agarwal, Masha (young) – Tumpa Das and Ravi (adult) – Prashant Narayanan: who each one is and the part they play in the story. Every profile links to the actor’s page.

  • R(

    Ravi (young) – Sikandar Agarwal

    Played by Sikandar Agarwal

    A resourceful child laborer in the West Bengal carpet factory who saves his earnings with the aim of someday escaping. His bold gesture to help Masha sets in motion a bond that spans years and social divides.

    • 🧒 Child Protagonist
    • 🪙 Hope
    • 🧭 Risk-taking
  • M(

    Masha (young) – Tumpa Das

    Played by Tumpa Das

    A girl sold to the factory by her father, vulnerable yet resilient. Her early friendship with Ravi seeds a longing for a better life and loyalty that follows her into adulthood.

    • 👧 Vulnerable
    • 🪡 Resilience
    • 💃 Aspiration
  • Prashant Narayanan as Ravi (adult) – Prashant Narayanan in Shadows of Time

    Ravi (adult) – Prashant Narayanan

    Played by Prashant Narayanan

    A carpet seller turned exporter who builds a life with Deepa while carrying the weight of his past and the unresolved mystery of Masha. His decisions reveal a mix of ambition and lingering longing.

    • 🧭 Ambition
    • 🏢 Businessman
    • 💔 Haunted
  • M(

    Masha (adult) – Tannishtha Chatterjee

    Played by Tannishtha Chatterjee

    A sophisticated figure who becomes a professional courtesan in Calcutta. Her relationships are complex, revealing independence and vulnerability as she seeks belonging.

    • 💃 Seduction
    • 👠 Independent
    • 🎭 Complex
  • R(

    Ravi (old) – Soumitra Chatterjee

    Played by Soumitra Chatterjee

    The elder Ravi revisits the deserted factory, driven by memory and a desire to reconnect with Masha. He embodies decades of memory, weighing whether to re-enter the past or move forward.

    • 🕰️ Elder
    • 🧭 Remembrance
    • 🧱 Inertia
  • M(

    Masha (old) – Sova Sen

    Played by Sova Sen

    Masha appears as the grandmother waiting at the Kali temple, carrying the memories of a love that withstood time. She remains hopeful yet wary, shaped by the place where she first met Ravi.

    • 👵 Old-age resilience
    • 🕯️ Memory
    • 💔 Longing
  • D–

    Deepa – Tillotama Shome

    Played by Tillotama Shome

    The granddaughter of a carpet seller who becomes a bridge between past and present. Her life intersects with memory and the legacy of Masha as she grows into adulthood.

    • 👩‍💼 Modern
    • 🧶 Business-minded
    • 💡 Catalyst
  • Irrfan Khan as Yani Mishra – Irrfan Khan in Shadows of Time

    Yani Mishra – Irrfan Khan

    Played by Irrfan Khan

    A suave customs officer who buys carpets and becomes entangled with Masha, influencing the fates of Ravi and Masha through power dynamics and desire.

    • 👨‍✈️ Authority
    • 🧭 Alluring
    • 🌀 Complicated
  • FM

    Factory Manager – Barun Chakraborty

    Played by Barun Chakraborty

    An obstinate manager who embodies the oppressive machinery of the factory system, representing control and exploitation over workers and Masha.

    • 👔 Authority
    • 🧱 Oppression
    • 🪢 Conflict
Setting

Where and When Is Shadows of Time Set?

Shadows of Time is set in West Bengal, Calcutta (Kolkata), Kali temple and carpet factory (1940s, Present day). Here is why the time and place matter to the story.

When

1940s, Present day

The narrative begins in the early 1940s, in pre-independence India, following Ravi as a child laborer. Decades later, the story returns to the present as an elderly Ravi revisits the same factory and confronts memories of Masha. The full moon at the Kali temple serves as a cyclical anchor linking the two eras.

Where

West Bengal, Calcutta (Kolkata), Kali temple, carpet factory

The action centers on a decaying carpet factory in West Bengal, illustrating harsh labor conditions. The story then shifts to Calcutta, a bustling urban landscape where Masha becomes part of the city’s underside and where she visits the Kali temple under the full moon. The setting juxtaposes industrial hardship with urban life and ritual spaces that punctuate the characters’ memories.

  • 🏭 Industrial era
  • 🕰️ Historical
  • 🗺️ Indian setting
Themes

What Are the Themes of Shadows of Time?

3 ideas the story keeps returning to, among them Love & Memory, Exploitation and Waiting & Reunion.

  1. 01

    Love & Memory

    A love story that spans decades, tracing Ravi and Masha’s bond forged in hardship and tested by social barriers. Memory guides present choices as Ravi revisits places tied to their past. The film suggests that what we remember can shape who we become more than the passage of time.

  2. 02

    Exploitation

    The factory setting exposes child labor and the commodification of workers, with Masha especially vulnerable. Power imbalances—between factory owners, carpet merchants, and courtesans—drive the characters’ fates. The narrative highlights the human cost of economic systems on intimate lives.

  3. 03

    Waiting & Reunion

    The full moon at the Kali temple marks moments of hopeful reunion and persistent longing. Waiting becomes a ritual that ties two lifetimes together, even as reality keeps them apart. The ending suggests memory can outlive present possibilities, leaving a quiet sense of unresolved desire.

Tone & mood

What Kind of Film Is Shadows of Time?

Melancholic in tone, with slow pacing and a moderate story, going by the plot summary.

Tone
Melancholic
Pacing
Slow
Story
Moderate
Intensity
Medium
Ending
Bittersweet

A deeply melancholic and slow-paced epic that weaves a tapestry of childhood trauma, lifelong yearning, and the poignant weight of missed connections against the backdrop of changing India.

  • melancholic
  • nostalgic
  • longing
  • poignant
  • somber
  • reflective
  • child labor
  • forbidden love
  • lifelong separation
  • memory

Content notes: child labor, child exploitation, threatened sex slavery, emotional distress.

Quiz

How well do you remember Shadows of Time? Test yourself on the story.

Take the quiz
Loading streaming availability…

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

Shadows of Time Plot Questions

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

What is Shadows of Time about?

In the dust‑filled remnants of a once‑bustling carpet factory in West Bengal, the air feels thick with forgotten stories. The film opens with an elderly man tracing the cracked tiles, each step echoing a past life shaped by relentless labor and whispered longing.

Read the full plot summary

When and where does Shadows of Time take place?

Shadows of Time is set in West Bengal, Calcutta (Kolkata), Kali temple and carpet factory (1940s, Present day). The narrative begins in the early 1940s, in pre-independence India, following Ravi as a child laborer. Decades later, the story returns to the present as an elderly Ravi revisits the same factory and confronts memories…

The setting explained

Who are the main characters in Shadows of Time?

The story follows Ravi (young) – Sikandar Agarwal (played by Sikandar Agarwal), Masha (young) – Tumpa Das (played by Tumpa Das), Ravi (adult) – Prashant Narayanan (played by Prashant Narayanan) and Masha (adult) – Tannishtha Chatterjee (played by Tannishtha Chatterjee); the character guide covers 9 characters in all.

All the characters

What are the main themes of Shadows of Time?

The summary picks out 3 themes: Love & Memory, Exploitation and Waiting & Reunion.

The themes explained

Who directed Shadows of Time?

Shadows of Time (2004) was directed by Florian Gallenberger and runs 2 hours 2 minutes.

Florian Gallenberger’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