Aamir Khan gained weight to play the older version of his character in Dangal, and then went on to lost 28 kgs to play the younger version in the same film. Vidya Balan gained 12 kgs to play the role of Silk in The Dirty Picture. The actor won the National Award for Best Actress for her performance.
Prithviraj Sukumaran underwent a drastic physical transformation recently, when he revealed that he lost 31 kgs for Aadujeevitham: The Goat Life. Recall the size zero craze around Kareena Kapoor's Tashan era? For the shoot of her 2008 movie Tashan, Kareena lost a lot of weight. Her fans and the media talked about it for months leading up to the release of the movie.
Salman Khan put on weight and then again, had to shed it all to look for for his role of a wrestler in Sultan, The film was directed by Ali Abbas Zafar. Priyanka Chopra played boxer Mary Kom in her biopic, for which she underwent extensive physical training for several months to attain a muscular physique. Hrithik Roshan gained weight to play the role of a paralyzed magician-turned-radio jockey in Sanjay Leela Bhansali's Guzaarish, who spends the entire film on wheelchair.
Did you know Rajkummar Rao lost 7 kgs within the span of 22 days by eating only one carrot and coffee daily to look malnourished for Trapped? Farhan Akhtar who portrayed legendary Indian Olympian Milkha Singh in Bhaag Milkha Bhaag, spent 18 months toning his body for the part. Randeep Hooda underwent physical transformation for his directorial ventur.