James McAvoy has given a shout-out to Hollywood action heroes such as Dwayne Johnson, Hugh Jackman and Chris Hemsworth for their dedication towards gruelling workout regimes.
The actor, whose last release was "Glass" in which he reprised his role of multiple-personality sufferer Kevin Wendell Crumb, hired Magnus Lygdback as personal trainer to achieve the required physique.
Lygdback has trained Gal Gadot for "Wonder Woman 1984" and Alicia Vikander for "Tomb Raider".
"I was like, 'OK. I'm going to have my shirt off, aren't I?' And (Shyamalan) was like, 'Yep.'