Rating: 4/5 ⭐⭐⭐⭐
Cast: Sunny Deol, Preity Zinta, Shabana Azmi, Karan Deol, Ali Fazal, Abhimanyu Singh Director: Rajkumar Santoshi Producer: Aamir Khan and Aparna Purohit (Aamir Khan Productions) Music: A.R. Rahman Runtime: 2 hours 25 minutes
Every few years, Bollywood attempts a Partition film. Some get lost in loud background scores and louder dialogues, while others, like this year’s Main Vaapas Aaunga, found the era through romance and memory. Batwara 1947 chooses a different path. It slows down, sits with its characters, and lets the pain of 1947 speak for itself. And that is exactly why it works.
Directed by Rajkumar Santoshi and backed by Aamir Khan Productions, the film is based on Asghar Wajahat’s celebrated play Jis Lahore Nai Vekhya, O Jamya E Nai. It also marks two big comebacks in one frame — Sunny Deol reuniting with Santoshi after decades, and Preity Zinta returning to Hindi cinema after a long gap. Add Shabana Azmi to that mix, and you already know the acting department is in safe hands. What you may not expect is just how deeply this film gets under your skin.
The Story
Sikander Mirza (Sunny Deol) is forced to leave his ancestral home in Lucknow during the Partition and migrate to Lahore with his wife Hamida (Preity Zinta) and their children. In Lahore, the family is allotted a grand haveli left behind by a Hindu family that fled to India. But when the Mirzas step inside, they discover the house is not empty. Mai (Shabana Azmi), the elderly matriarch of the family that once owned it, has refused to leave. Lahore is her home, her land, and she would rather die than abandon it.
What begins as an uncomfortable standoff between strangers slowly turns into something far more beautiful — a bond that goes beyond religion, borders and everything the Partition tried to divide.
First Half
The first half is all about displacement and discomfort. Santoshi takes his time establishing the Mirza family’s loss — the home they left behind, the life they can never return to — and then flips the situation on its head when they meet Mai. The early scenes between Sunny Deol and Shabana Azmi are the highlight here. Two people who have both lost everything, staring at each other across a house that belongs to both and neither.
The writing is sharp without being preachy. As communal tension builds outside the haveli, with local hardliners demanding that Mai be thrown out, the family inside slowly begins to soften. Ali Fazal, playing a poet inspired by Nasir Kazmi, brings a lyrical quality to these portions, and his verses give the film some of its most quietly devastating moments. The interval point lands well and leaves you genuinely invested.
Second Half
The second half is where Batwara 1947 truly earns its emotional weight. The bond between Mai and the Mirza family deepens into something resembling real family, even as the world outside grows more hostile. A local strongman keeps pushing to evict her, while a compassionate maulvi stands firm in her defence, and this tug of war between hate and humanity forms the spine of the film.
Without giving too much away, the climax — centred on the community’s response when Mai’s fate hangs in the balance — is one of the most moving stretches of Hindi cinema this year. It is a powerful statement on humanity winning over hatred, and Santoshi stages it with restraint rather than melodrama. There will barely be a dry eye in the theatre.
Performances
This is masterclass acting, plain and simple. Sunny Deol delivers one of the most restrained and impactful performances of his career. There is no chest-thumping here — his Sikander is a man carrying grief, dignity and quiet strength, and Deol conveys it mostly through silences. After Border 2, this is a completely different gear, and it suits him beautifully.
Shabana Azmi is the soul of the film. As Mai, she is stubborn, warm, heartbreaking and towering, often all in the same scene. Preity Zinta makes a lovely comeback as Hamida — graceful, expressive and a genuine joy to watch on screen. Karan Deol gets his best role yet as Javed, Ali Fazal is excellent in a smaller but memorable part, and Abhimanyu Singh is terrific as the film’s menacing counterforce.
Direction, Music and Technicals
Rajkumar Santoshi handles an extremely sensitive subject with remarkable balance. The film never points fingers at one community; it points them at hatred itself. Santosh Sivan’s cinematography recreates 1947 Lahore with stunning period detail, and A.R. Rahman’s score elevates the emotional beats without ever overpowering them. At 2 hours 25 minutes, a couple of stretches in the first half could have been tighter, but that is a small complaint in a film this heartfelt.
A must-watch this weekend
Batwara 1947 is a rare Partition film that chooses compassion over chaos. Powerful performances, sensitive direction and a story that stays with you long after the credits roll — this is Hindi cinema at its most humane. Watch it in theatres, and take your family along.
Related Article: Awarapan 2 Movie Review

