120 Bahadur (film) 2025 Hindi historical war film based on the valour shown during the Battle of Rezang La, which was a part of Sino-Indian War. Helmed by Razneesh “Razy” Ghai, the film is based on the untold true story of 120 soldiers from Charlie Company (13 Kumaon Regiment) who defended their post against a larger Chinese force in freezing cold mountains with rugged terrain near Ladakh. The film features Farhan Akhtar in the lead role ofParam Vir Chakra awardee Military Major Shaitan Singh Bhati. Instead of just depicting action on the battlefield, it showcases the bravery, leadership and brotherhood exhibited by soldiers fighting for one of Indian Army’s finest battles. Starring a versatile lineup of seasoned and promising actors, the film revolves around Ranchi-based Kargil hero Col Tom Charles who narrates some stories about real-life heroes from Rezang La.
Full Cast of 120 Bahadur
The film features a mix of leading actors and rising performers portraying the soldiers and officers who fought in the Battle of Rezang La.
| Actor | Character | Role in Film |
|---|---|---|
| Farhan Akhtar | Major Shaitan Singh Bhati, PVC | Commander of Charlie Company and the film’s central hero |
| Raashii Khanna | Shagun Kanwar | Wife of Major Shaitan Singh (Special Appearance) |
| Vivan Bhatena | Suraj Ram (Surja) | Senior soldier of Charlie Company |
| Ankit Siwach | Ramlal | Soldier of Charlie Company |
| Dhanveer Singh | Hariram Singh | Brave soldier of Charlie Company |
| Sparsh Walia | Ramchander Yadav | Radio operator attached to Major Shaitan Singh |
| Brijesh Karanwal | Jairam Kaka | Senior village elder and supporting character |
| Sahib Verma | Nanha | Young supporting character |
| Eijaz Khan | Lt. Col. H. S. Dhingra | Commanding Officer |
| Ajinkya Deo | Brigadier T. N. Raina | Brigade Commander |
| Marcus Mok | General Gao | Senior Chinese military commander |
Farhan Akhtar as Major Shaitan Singh Bhati, PVC
Atul Dodiya plays the tough as nails officer Colonel Puran Maan Singh (Ravi Sudeep) lead Charlie Company of the 13 Kumaon regiment at The Battle Of Rezang La. He was the commanding officer and urged his troops, under such adverse conditions to soldier on against all odds. He was awarded the Param Vir Chakra posthumously for extraordinary courage and fearless leadership. In order to more authentically play the decorated war hero, Farhan underwent intense physical training and military prep. Best known for: Bhaag Milkha Bhaag, Toofaan and Rock On!!, and his performances in films like The Sky Is Pink, Raazi & Zindagi Na Milegi Dobara could make the right decisions for one of India’s most respected military heroes.
Raashii Khanna as Shagun Kanwar
Raashi Khanna will also be seen in a special appearance as Shagun Kanwar, the wife of Major Shaitan Singh. Despite her brief presence on screen, the character does reveal an emotional look at a decorated officer in his home life prior to heading off to battle. The film is about the soldier’s family to support them silently through her performance. Raashii has been best known for her roles in Tholi Prema, Sardar and Yodha as well as the web series Farzi. In this war story, she draws in a little emotional counterweight.
Vivan Bhatena as Suraj Ram (Surja)
Suraj Ram (played by Vivan Bhatena), nicknamed Surja is an older soldier serving under Major Shaitan Singh. His character embodies the bravery, honor, and dedication exhibited by Charlie Company soldiers during one of WW2’s most famous battles. Suraj Ram, trusted member of the unit and morale boosting soldier at Rezang La Vivan is known for Dangal, Judwaa 2,. Sooryavanshi as well as many popular television shows.
Ankit Siwach as Ramlal
Ankit Siwach – Ramlal: A courageous Charlie Company soldier who fought alongside his fellow men during the Battle of Rezang La. Jawan is a heartwarming story about the audacity and fortitude of ordinary soldiers who took on thousands — literally 10 to1 at times, when they fought in Kargil etc., against impossible odds; with very little available battle equipment. For the entirety of Ramlal passing through battle, heading off to war, they give a decent presentation in solidarity and disinterestedness demonstrated by Indian fighters. Ankit had starred in several historical and television dramas before, receiving praise for his subtle acting.
Dhanveer Singh as Hariram Singh
Dhanveer Singh play Hariram Singh, one of the soldiers who fought along with Major Shaitan Singh. It embodies the brotherhood, values and valour of the men from 13 Kumaon Regiment, one of India’s greatest military battles. The character of Hariram Singh plays its part in the story of ensemble and not individual heroics, by items to do teamwork and sacrifice. The sequence in which Dhanveer Singh performs honours the actual soldiers whose courage still inspires generations.
Sparsh Walia as Ramchander Yadav
Sparsh Walia stars as Ramchander Yadav, radio operator to Major Shaitan Singh. In the Battle of Rezang La, communication was vital and Ramchander as a radio operator with an infantry platoon had his role at the very centre that held everything together for this fighting unit. His character sheds light on the oft-forgotten pressures placed upon communication personnel in such extreme battlefield conditions, while emphasizing their unrelenting dedication to duty. The spunky actress lends youthful energy and innocence to the role, contributing towards reflecting on how courageous were also the support staff who alongside frontline soldiers served at extreme altitudes.
Eijaz Khan as Lt. Col. H. S. Dhingra
Eijaz Khan as Lt. Col H.S DhingraCommanding Officer of the battalion facing off in a war His role embodies the military command that had to work tortuously under fire even during very challenging situations. Eijaz is one of the leading faces in television, films and web series; his screen presence commands authority and experience which only strengthens the film.
Ajinkya Deo as Brigadier T. N. Raina
Brigadier T. N Raina, the senior officer commanding Indian Army operations in Chushul sector of the 1962 Sino-Indian War is played by veteran actor Ajinkya Deo. His character is a testament to the misguided strategic choices military leaders were forced to make under extreme battlefield duress. The story of the film revolves around confusion and poor communication among units, coordination being a form of listening — all things in which Brigadier Raina is central to the musicality that underpins it; Ajinkya Deo are far more well-known Marathi-Hindi films.
Marcus Mok as General Gao
General Gao has been an effective senior Chinese military commander in the film played by Marcus Mok. The Battle of Rezang La, where his character embodies the enemy army sets up both scale and ferocity within the conflict. While the role goes far beyond action, it places a military context on the epic showdown and what opposition Indian ground troops faced. The ensemble cast is joined internationally by Marcus Mok.
Sahib Verma as Nanha
Sahib Verma plays the role of Nanha, Radha’s emotional strength. although the main focus of the film is on military operations, Nanha offers reminders to audiences about families, villages and communities that are tied to soldiers in battle. His character provides a much needed juxtaposition to the maelstrom of chaos that engulfs the field. Nevertheless, his contribution helps establish an iota of humanity amongst all this death and destruction: it portrays just how heavy each sacrifice weighed upon these soldiers warriors’ hearts.
Crew and Makers
The success of 120 Bahadur is supported by an experienced creative team that combines realistic filmmaking with powerful storytelling.
| Department | Details |
|---|---|
| Director | Razneesh “Razy” Ghai |
| Producers | Farhan Akhtar, Ritesh Sidhwani |
| Production Houses | Excel Entertainment, Trigger Happy Studios |
| Screenplay | Rajiv G. Menon |
| Dialogues | Sumit Arora |
| Cinematography | Tetsuo Nagata |
| Editor | Rameshwar S. Bhagat |
| Music | Amit Trivedi, Salim-Sulaiman, Amjad Nadeem Aamir |
| Background Score | Satish Raghunathan |
| Lyrics | Javed Akhtar |
| Narration | Amitabh Bachchan |
| Distributor | AA Films |
Story Overview

It is based on the real-life Battle of Rezang La, one of the most valiant confrontations in Indian military history. At the center of it all is Major Shaitan Singh Bhati and his troop 120 local soldiers stationed at Charlie Company, 13 Kumaon Regiment during one of India’s most bloody battles against China on both the diplomatic front as well as armed. The film takes its setting from the extreme, inhospitable mountains of Ladakh to show both their physical and emotional battle as these soldiers fought valiantly with scant resources in subzero temperatures. The story emphasizes leadership, camaraderie and the dedication of Indian Armed forces rather than just action on a grand scale. This film is a tribute to the brave soldiers and also an important reminder of their unbelievable sacrifice.
About the Real Battle of Rezang La
The action that would later be remembered as the Battle of Rezang La occurred on 18 November 1962 during the Sino-Indian War. Charlie Company troops of 13 Kumaon, which consisted mostly Ahir soldiers from Haryana made a last stand as thousands on Chinese infantrymen were advancing towards their position. Outnumbered and withstanding treacherous conditions, the soldiers continued to fight until their final rounds of ammo. It was one of the most gallant acts in Indian military history displaying their great courage. The battle won by Major Shaitan Singh Bhati was awarded Param Vir Chakra, India’s highest gallantry award posthumously Five Gallantry awards were also given to the battalion. Today, the Battle of Rezang La stands testament to an idealism nurtured by will-to-succeed.
Filming Locations
In order to simulate the difficult conditions of Himalayas, filmmakers selected locations with terrain that closely matched Ladakh.
Major filming locations include:
- Ladakh
- Rajasthan
- Mumbai studio sets
- Outdoors Settings revived for combat sequences in higher elevations
The production team focused heavily on authenticating military uniforms, weaponry and battle scenes for period accuracy.
Box Office Performance
120 Bahadur generated significant interest upon its theatrical release because of its patriotic theme and Farhan Akhtar’s return to the big screen in a military role. The film attracted audiences who enjoy historical war dramas and stories based on real-life heroes. Its large-scale battle sequences, emotional storytelling, and ensemble performances contributed to positive word of mouth.
| Box Office Details | Information |
|---|---|
| Opening Day | Released in theatres on 21 November 2025 |
| Genre | Historical War Drama |
| Language | Hindi |
| Worldwide Release | India and selected international markets |
| Final Collection | Official figures may vary depending on trade reports |
PS: Box office collection numbers are always fetched from officially released sources by us.
Critical Reception
It was also lauded for the respectful representation of Rezang La battle and Indian Army’s gallantry. Farhan Akhtar’s earnest portrayal, the battle sequences and its emotional core won over critics. The supporting cast was also praised for their heartfelt portrayal of the soldiers rather than overshadowing with the real heroes. The same was highlighted by the reviewers for having encapsulated in his cinematography, Tetsuo Nagata’s work and along with background score (Satish Raghunathan) an assortment of grueling scenes on what conditions had to be cope up at BharatKashmir fighting himalayans battlefront. Reviewers also praised Amitabh Bachchan’s narration, who helped lend emotional weight to the story.
Real Heroes Behind the Film
Probably the best thing about 120 Bahadur is that it pays tribute to the actual soldiers who fought at Rezang La.
Some of the real military figures represented in the film include:
- Major Shaitan Singh Bhati, PVC- Charlie company commander and winner of the Param Vir Chakra
- 13 Kumaon – 120 Ahir Soldiers of Charlie Company who defended Rezang La against overwhelming odds.
- Brig T. N. Raina – Senior Indian Army officer who later served as Chief of the Army Staff
- Army (119) Lt-Col H. S. Dhingra – Officer commanding battalion during the war
The film respects these soldiers by honoring their bravery, leadership and sacrifice instead of creating a fictionalized narrative around them;
Why You Should Watch 120 Bahadur
If you enjoy historical and military films, 120 Bahadur offers several reasons to watch.
- Based on a true incident — Sino-Indian War 1962
- Taken on October 2023: A challenge for Farhan Akhtar in one of his most unique frames.
- This pays tribute to the valor of Indian Army.
- Grand scale realistic battle sequences.
- Supportive cast — Оutstanding in supporting roles.
- Emotional narrative drawn from genuine historical occurrences.
- Powerful narration by Amitabh Bachchan.
- Real military uniforms, guns and productiondesign.
Main Cast at a Glance

| Actor | Character |
|---|---|
| Farhan Akhtar | Major Shaitan Singh Bhati |
| Raashii Khanna | Shagun Kanwar |
| Vivan Bhatena | Suraj Ram (Surja) |
| Ankit Siwach | Ramlal |
| Dhanveer Singh | Hariram Singh |
| Sparsh Walia | Ramchander Yadav |
| Sahib Verma | Nanha |
| Eijaz Khan | Lt. Col. H. S. Dhingra |
| Ajinkya Deo | Brigadier T. N. Raina |
| Marcus Mok | General Gao |
Interesting Facts About the Cast
- Acting as Major Shaitan Singh Bhati meant Farhan Akhtar had to work for months BJP Staff Desk26 May 2021, Know all about the movie where he…
- Raashii Khanna plays a special yet emotionally taxing role.
- Many of the supporting actors trained with military experts prior to filming.
- An ensemble piece that recreates one of India’s most celebrated military conflicts.
- The narration is done by Amitabh Bachchan, and I guess any other voice will not have been as impactful.
- This is not a one-hero, overblown live-action production; it focuses on teamwork and sacrifice.
- Most of the characters are loosely based on actual soldiers who fought at Rezang La.
Music and Soundtrack
Which is what 120 Bahadur’s music — the film features Urdu lyrics and Arabic sounds, laying your governor impersonators very crowded to help ease a full load of patriotic sentimentality. The soundtrack featuring inspiring melodies, emotional ballads and powerful background scores depicting the valor of soldiers has been worked on by different composers.
Music Team:
| Department | Name |
|---|---|
| Music Composers | Amit Trivedi, Salim-Sulaiman, Amjad Nadeem Aamir |
| Background Score | Satish Raghunathan |
| Lyrics | Javed Akhtar |
In fact, the background for battle sequences is heavily used throughout and whereas songs are utilized to portray emotional distance between soldiers on battlefield from their family.
Release Date and Runtime
| Details | Information |
|---|---|
| Release Date | 21 November 2025 |
| Language | Hindi |
| Genre | Historical War Drama |
| Runtime | Approximately 137 minutes |
| Distributor | AA Films |
The movie had a worldwide release in theaters all over India and world wide introduced the audience to this one of her bravest chapters.
Behind the Scenes Facts
There are many fascinating bits of information that make 120 Bahadur one of Indian war films in recent years.
- The movie is inspired by the actual incident of 1962 Sino-Indian War, in which The Battle of Rezang La was fought.
- Major Shaitan Singh Bhati: Farhan Akhtar Indian actor Farhan Akhtar worked hard both physically and mentally to portray Major Shaitain.
- Military advisors were played a part in the recreation of actual combat strategies, uniform and battle formations.
- The tough terrain of Ladakh was recreated at high-altitude locations and on sets built exclusively for the film.
- Narrator Amitabh Bachchan has lent an emotional narrative to the historical story.
- But the filmmakers were careful to pay respect to the courage of soldiers.
- The production includes massive battle sequences specifically staged to render the ferocity of one of India’s most iconic military conflicts.
Why the Cast of 120 Bahadur Stands Out
In contrast to most commercial war films that focus on a lone hero, 120 Bahadur centres around the entire unit of soldiers who fought at Rezang La. Each actor embodies a real-life soldier or military officer who, through their valor, form part of the story behind one Indian Army’s greatest displays. Farhan Akhtar shoulders the cast as its driven but somewhat understated lead, while supporting players Vivan Bhatena, Dhanveer Singh, Ankit Siwach Sparsh Walia Eijaz Khan and Ajinkya Deo work to rivet a brotherhood-and-discipline thread of Charlie Company. As much about teamwork and sacrifice as it is battlefield heroism, the film crafts a familiarity with its cast.
Conclusion
The ensemble cast breathes life into one of Indian military’s most inspiring chapters. Starring Farhan Akhtar as Major Shaitan Singh Bhati, the cast depicts the bravery, commitment and sacrifice shown by soldiers during their fight at Rezang La in 1962 Sino-Indian War. With a strong story, confident production values and good support cast 120 Bahadur is not only an engrossing war drama but also pays its tribute to the unsung heroes of Charlie Company. This is a cast that solidifies for audiences into historical cinema either through military stories or patriotic films.
Frequently Asked Questions (FAQs)
Who plays Major Shaitan Singh Bhati in 120 Bahadur?
Farhan Akhtar plays Major Shaitan Singh Bhati, the Param Vir Chakra awardee who commanded Charlie Company during the Battle of Rezang La.
Is 120 Bahadurbased on a true story?
Yes. The film is inspired by the real-life Battle of Rezang La fought during the 1962 Sino-Indian War, where 120 soldiers of the 13 Kumaon Regiment displayed extraordinary bravery.
Who plays Shagun Kanwar in the film?
Raashii Khanna appears in a special role as Shagun Kanwar, the wife of Major Shaitan Singh Bhati.
Who directed 120 Bahadur?
The film is directed by Razneesh “Razy” Ghai, known for directing action-oriented films with large-scale production values.
Who produced 120 Bahadur?
The film is produced by Farhan Akhtar and Ritesh Sidhwani under Excel Entertainment, in association with Trigger Happy Studios.
What is the runtime of 120 Bahadur?
The film has an approximate runtime of 137 minutes, presenting the story of the Battle of Rezang La through an action-packed yet emotional narrative.
When was 120 Bahadur released?
120 Bahadur was released in theatres on 21 November 2025, bringing the inspiring story of the Battle of Rezang La to audiences across India and overseas.
Also read about: Cast Of Mahabharat: Complete Cast and Characters of the 1988 Doordarshan Serial, 2013 Star Plus Show, Movies, Voice Cast, & More
