Test your knowledge of Shadows of Time with our quiz!

Shadows of Time Plot Summary

Read the complete plot summary and ending explained for Shadows of Time (2004). From turning points to emotional moments, uncover what really happened and why it matters.


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.

Shadows of Time Timeline

Follow the complete movie timeline of Shadows of Time (2004) with every major event in chronological order. Great for understanding complex plots and story progression.


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.

Present day West Bengal, India (abandoned carpet factory)

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.

Early 1940s Factory, West Bengal

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.

Early 1940s Factory, West Bengal

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.

Early 1940s Factory, West Bengal

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.

Early 1940s Kali Temple, Calcutta

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.

Late 1940s–1950s Calcutta

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.

Late 1940s–1950s Calcutta

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.

Late 1940s–1950s Shiva Temple, Calcutta

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.

Late 1940s–1950s Calcutta

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.

1960s Calcutta

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.

1960s Calcutta

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.

Late 1960s Kerala, India

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.

Late 1960s–early 1970s Brothels

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.

Present day Factory courtyard, West Bengal

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.

Present day Factory courtyard, West Bengal

Shadows of Time Characters

Explore all characters from Shadows of Time (2004). Get detailed profiles with their roles, arcs, and key relationships explained.


Ravi (young) – 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

Masha (young) – 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

Ravi (adult) – 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

Masha (adult) – 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

Ravi (old) – 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

Masha (old) – 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

Deepa – 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

Yani Mishra – 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

Factory Manager – 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

Shadows of Time Settings

Learn where and when Shadows of Time (2004) takes place. Explore the film’s settings, era, and how they shape the narrative.


Time period

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.

Location

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

Shadows of Time Themes

Discover the main themes in Shadows of Time (2004). Analyze the deeper meanings, emotional layers, and social commentary behind the film.


💔

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.

🧰

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.

🌕

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.

Mobile App Preview

Coming soon on iOS and Android

The Plot Explained Mobile App

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 app

Shadows of Time Spoiler-Free Summary

Discover the spoiler-free summary of Shadows of Time (2004). Get a concise overview without any spoilers.


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.

Can’t find your movie? Request a summary here.

© 2026 What's After the Movie. All rights reserved.

Privacy Policy