Actors who powerfully portrayed real-life heroes on screen
Movie stills
Akshay Kumar in Multiple Biopics
From Rustom (inspired by K. M. Nanavati) to Airlift and Kesari, Akshay Kumar has consistently portrayed characters drawn from real events and personalities
The actor probably has the most number of real life characters played on screen to his credit
Sidharth Malhotra as Captain Vikram Batra – Shershaah
Sidharth Malhotra won hearts and critical acclaim for his moving portrayal of Captain Vikram Batra, the Kargil War hero
Farhan Akhtar as Milkha Singh – Bhaag Milkha Bhaag
Long before 120 Bahadur, Farhan had already immortalized another Indian icon — the legendary sprinter Milkha Singh — in Bhaag Milkha Bhaag
Vicky Kaushal as Sam Manekshaw – Sam Bahadur
Vicky Kaushal delivered a finely detailed and nuanced performance as Field Marshal Sam Manekshaw in Sam Bahadur
As 120 Bahadur readies for release, all eyes are on Farhan Akhtar — an actor known for his layered performances — to bring authenticity to Major Shaitan Singh
Priyanka Chopra as Mary Kom – Mary Kom
Priyanka Chopra took on the role of Olympic boxer Mary Kom with grit and physical transformation
Upcycling Day 2025: 5 interesting facts to know