120 Bahadur is a historical war film directed by Razneesh ‘Razy’ Ghai and produced by Excel Entertainment and Trigger Happy Studios. The film recounts the Battle of Rezang La, considered one of the major events of the Sino-Indian War and fought on 18 November 1962, when 120 soldiers of the Charlie Company, 13 Kumaon Regiment entirely made up of Ahirs defended their post against a 3000-strong Chinese Army contingent, inflicting on them over 1300 casualties.
The film portrays Major Shaitan Singh Bhati, who was posthumously conferred the Param Vir Chakra which is India’s highest military honour, for his bravery in the Battle of Rezang La. It is slated for a theatrical release on 21 November 2025.
Star Cast:
Farhan Akhtar as Major Shaitan Singh Bhati
Raashii Khanna as Shagun Kanwar
Sparsh Walia as Ramchander Yadav
Ajinkya Deo as Brigade Commander
Eijaz Khan as Commanding Officer
Ankit Siwach as Ramlal
Vivan Bhatena as Jemadar Surja Ram
Dhanveer Singh as Jemadar Hariram Singh
Sahib Verma as Nanha
Ashutosh Shukla as Dharampal
Atul Singh as Nihal Singh
Brijesh Karanwal as Jairam Kaka
Devendra Ahirwar as Baingan
Digvijay Pratap as Jemadar Saab
Marcus Mok as General Gao
Seng Soo Ming as Major Memeti
Amitabh Bachchan as Narrator
MOVIE REVIEW: 120 Bahadur is one of those films that instantly grabs attention because of the truth it carries. Based on the real events of the Battle of Rezang La during the 1962 Sino-Indian War, the film uncovers a chapter of Indian military history that many are unfamiliar with. The film’s greatest strength lies in its ability to bring this forgotten act of valor of Major Shaitan Singh Bhati and his 120 men into the collective consciousness of the nation, ensuring that the selflessness of these warriors is immortalized not just in military records, but in the hearts of every Indian viewer.
Director Razneesh ‘Razy’ Ghai delivers a respectable effort. War sequences are executed with finesse, visually powerful, and shot with spectacular clarity. The first half feels ordinary, lacking emotional connection and narrative pull. The second half delivers gripping battle moments and heightened tension. Yet, even in its stronger moments, the film leaves room for deeper emotional peaks. With more layered writing, the story could have resonated even more profoundly. The cinematography is undeniably spectacular. The harsh terrain, the biting cold, and the intensity of combat are all beautifully captured. Music and Dialogues are surprisingly underwhelming. For a film rooted in patriotism and sacrifice, the score never reaches the rousing heights expected. The lack of whistle-worthy lines is felt.
Farhan Akhtar, returning to the screen after Toofaan (2021), steps into the boots of Major Shaitan Singh Bhati with conviction. His performance is grounded, intense, and honest. While his dialogue delivery occasionally lacks punch, his screen presence and emotional restraint help anchor the film. Sparsh Walia makes a promising debut with a performance full of sincerity. Ajinkya Deo and Eijaz Khan deliver commanding portrayals. Raashii Khanna is fine in her special appearance. The other supporting cast including Vivan Bhatena, Ankit Siwach, Devendra Ahirwar, Ashutosh Shukla, Sahib Verma, Dhanveer Singh, and others adds weight to the narrative with earnest performances.
120 Bahadur is not a perfect film, but it is an important one. It is elevated by its subject, its visual spectacle, and the courage it seeks to honour. The shortcomings in emotional depth, music, and dialogue are noticeable, yet the film’s heart is in the right place.
120 Bahadur Movie Rating:
Direction 3/5
Acting 3/5
Dialogues 2.5/5
Story 3.5/5
Screenplay 3/5
Overall Hit ya Flop Rating: 3 out of 5 Stars (Good)
Recommended

