For Tomb Raider, Alicia Vikander, a 29-year-old actress who can best be described as petite, had an uphill battle. She was applauded when she took on the role of Lara Croft — but she had plenty of work to do.

Vikander linked up with trainer Magnus Lygdbäck, who put her through the ringer. He had her working out seven days a week and following a strict diet, which included no sugar or "fast carbs and eating every three hours, according to the Hollywood Reporter.

Her food plan consisted of a build-up cycle and a cutting cycle. For the build-up cycle, she'd eat meals packed with 40 grams of protein, 40 grams of carbs and 30 grams of fat. For snacks, she'd have 30 grams of protein. Besides water, she'd drink beetroot-lemon-ginger shots and veggies juices with fruit.

For her cutting cycle, she'd have a breakfast that included 18 to 20 grams protein; a lunch and dinner that included 25 grams of protein and 50 grams of "good fat." For a snack, she'd have 20 grams of protein.

To train, Lygdbäck, an ex-Swedish hockey player, had her doing mixed martial arts, rock climbing and archery. He'd also have her doing different functional exercises, which mostly included bodyweight exercises, but also made use of the kettlebell.