Actors Who Have Played the Roles of Freedom Fighters

Team FC

Ben Kingsley as M.K. Gandhi – Gandhi (1982)

Kingsley won an Academy Award for his turn as the Mahatma in the Richard Attenborough-helmed epic biographical drama.

Roshan Seth as Jawaharlal Nehru – Gandhi (1982)

Attenborough also directed Roshan Seth as Jawaharlal Nehru in the same film, and Seth has subsequently played India's first Prime Minister in two more productions.

Paresh Rawal as Vallabhbhai Patel – Sardar (1993)

Ketan Mehta directed Paresh Rawal in this biopic of Sardar Vallabhbhai Patel, a lawyer-turned-freedom fighter who became India's first Home Minister.

Ajay Devgn as Bhagat Singh – The Legend of Bhagat Singh (2002)

Devgn won his second National Award for his terrific turn as the HSRA revolutionary Bhagat Singh in the Rajkumar Santoshi film.

Aamir Khan as Mangal Pandey – Mangal Pandey: The Rising (2005)

Khan returned to screens after a four-year hiatus as Mangal Pandey, one of the first to take up arms against the East India Company during the 1857 War of Independence, in the Ketan Mehta film.

Kangana Ranaut as Rani Laxmibai – Manikarnika (2019)

Ranaut played Laxmibai, the Queen of Jhansi who took on the British during the 1857 War of Independence, in this action-heavy biopic helmed by Krish Jagarlamudi and Ranaut herself.

Vicky Kaushal as Udham Singh – Sardar Udham (2021)

In Shoojit Sircar's film, Kaushal played Udham Singh, a man who bides his time for two decades to avenge the massacre at Jallianwala Bagh.