Hrithik Roshan for War

Hrithik Roshan had to lose a lot of weight for his role as Major Kabir Dhaliwal in War (2019) after gaining weight for his role in Super 30.

Google

Salman Khan for Sultan

Salman Khan had to gain weight for his role as Pehelwaan in Sultan (2016), then lose weight for the rest of the film.

Google

Amitabh Bachchan for Paa

Bachchan's look was created by international make-up artists Christien Tinsley (of The Passion of the Christ renown) and Dominie Till (of The Lord of the Rings fame).

Google

Kunal Kapoor for Veeram

In Veeram (2014), Kunal Kapoor had to portray two roles. He had to gain about 12 kgs for one of them and then get into warrior shape.

Google

Randeep Hooda for Sarabjit

The actor had to lose over 30 kgs in order to prepare for the role, and he had to starve for days to get into the skin of the character.

Google

Ranbir Kapoor for Sanju

For his 2018 film Sanju, Ranbir Kapoor put in a lot of effort to change his appearance. He even developed a powerful body similar to the Munna Bhai MBBS star.

Google

Ranveer Singh for Padmaavat

Ranveer Singh transformed into Alauddin Khilji for the film Padmaavat (2018) by working out twice a day, six days a week. High-intensity interval training with push-ups and burpees and techniques like deadlifts and squats, helped him transform into t

Google

Farhan Akhtar for Bhaag Milkha Bhaag

After signing Bhaag Milkha Bhaag (2013), Farhan put in 13 months of intensive training, putting in five to six hours per day.

Google

Aamir Khan for Dangal

To play Mahaveer Phogat in the film Dangal (2016), he completely transformed his body, going from 68 kg to 93 kgs.

Google

Rajkummar Rao for Bose

Rajkummar had to go on a 20-22 day diet of black coffee and two carrots a day in order to look authentic in his role as Bose (2017)

Google