Gerard Butler and cast went to great lengths to get in shape following a strict training program.
Based on a real story Demi Moore buzzed her hair and trained like a SEAL to get in shape for G.I. Jane.
Christian Bale shed 63 to play in the Machinist then gained it all back again to play Batman in Batman Begins. He gained 109 pounds in six months to get back into Caped Crusader shape.
Tom Cruise went all out and did his own stunt of climbing the Burj Khalifa in Dubai for Mission Impossible: Ghost Protocol.
Chris Evans got super serious to put on 30 lbs to play Captain America who is one of the most iconic superheroes. It required brutal training for almost two hours a day.
Chris Pratt, once the goofy Andy Dwyer from Parks and Recreation he got shredded in order to play his role as Star-Lord in Guardians of the Galaxy.
When Ryan Reynolds finally saw the costume for Deadpool he would be wearing he cried. 11 years in the making and he would finally have his dream job. He put on seven pounds of lean muscle for the role.
Chris Hemsworth dropped thirty pounds after the original Thor to play a F1 race car driver in Rush. After the filming had stopped he put back on the thirty pounds to star in Thor: The Dark World.
Henry Cavill put on over 20 lbs of muscle in becoming Superman for Man of Steel thanks for Mark Twight. The same man responsible for shaping Gerard Butler and the cast of 300 into Spartan warriors.
Hugh Jackman gave it all he had to get super ripped for Logan released in 2017. Intermittent fasting as well as weight training gave him the edge he needed.