10 actors who transformed their bodies for movie roles Christian Bale - The Machinist Matthew McConaughey - Dallas Buyers Club Natalie Portman - Black Swan Jared Leto - Chapter 27 Chris Pratt - Guardians of the Galaxy Charlize Theron - Monster Matt Damon - Courage Under Fire Rooney Mara - The Girl with the Dragon Tattoo Demi Moore - G.I. Jane Fifty Cent - All Things Fall Apart