Actors Who Gained or Lost a Significant Amount of Weight for a Single Scene
Actors often go to extreme lengths to embody their characters, frequently undergoing dramatic physical transformations that test the limits of their health. Whether it involves shedding dozens of pounds to portray a starving survivor or packing on significant mass to play a formidable athlete, these changes are often driven by the need for authenticity in pivotal moments of a story. These transformations frequently culminate in a single, striking scene where the actor’s physical state underscores the character’s narrative journey. From historical dramas to superhero blockbusters, the commitment of these performers highlights the intense intersection of physical discipline and cinematic storytelling.
Christian Bale

To portray the emaciated Trevor Reznik in ‘The Machinist’ (2004), Christian Bale dropped approximately 62 pounds. He achieved this skeletal appearance by consuming a daily diet of just one apple, a tin of tuna, and black coffee for several months. His goal was to physically manifest the character’s year-long insomnia and psychological deterioration. The transformation was so extreme that producers had to intervene to stop him from losing more weight for his own safety. Bale successfully reached a final weight of around 120 pounds before filming began.
Matthew McConaughey

Matthew McConaughey lost approximately 47 pounds for his role as Ron Woodroof in ‘Dallas Buyers Club’ (2013). The actor played a real-life electrician diagnosed with AIDS who begins smuggling unapproved pharmaceutical drugs into Texas. To capture the physical toll of the disease, he followed an intense, low-calorie diet consisting of egg whites, fish, and minimal vegetables. McConaughey aimed to look “clinically smart” but physically frail to reflect the character’s desperate fight for survival. His performance, highlighted by his gaunt appearance, eventually earned him an Academy Award.
Jared Leto

Jared Leto underwent a significant transformation for ‘Dallas Buyers Club’ (2013) by losing around 30 to 40 pounds. He portrayed Rayon, a transgender woman living with HIV and struggling with drug addiction. Leto chose to simply stop eating to reach a weight of 114 pounds, describing the process as a way to change everything about how he walked and talked. The actor stayed in character for the entire duration of the shoot to maintain the emotional and physical reality of his performance. This radical physical change supported his portrayal of the character’s vulnerability and resilience.
Tom Hanks

For the 2000 survival drama ‘Cast Away’ (2000), Tom Hanks lost about 55 pounds to play Chuck Noland. The production took a year-long hiatus to allow the actor to transition from a healthy executive to a man stranded on a desert island for years. During the break, Hanks grew a full beard and followed a strict regimen of exercise and limited food intake. This change was essential for the island scenes where his character’s physical decay emphasizes his long-term isolation. Hanks later revealed that the significant weight fluctuations for his roles may have contributed to his diagnosis of Type 2 diabetes.
Robert De Niro

Robert De Niro gained an unprecedented 60 pounds to portray the older, out-of-shape Jake LaMotta in the final scenes of ‘Raging Bull’ (1980). After filming the scenes where he played the boxer in his prime, production was halted for four months so the actor could pack on the weight. De Niro traveled to Italy and ate excessively to achieve the required physical decline of the former champion. This transformation was so taxing that the actor suffered from breathing difficulties and exhaustion during the shoot. His dedication to the physical reality of the character remains a landmark in method acting history.
Michael Fassbender

Michael Fassbender lost 40 pounds for his role as Bobby Sands in ‘Hunger’ (2008). He portrayed the real-life IRA activist during the 1981 hunger strike, requiring a transition to a nearly skeletal state. Fassbender followed a doctor-supervised diet of canned sardines, nuts, and berries, eventually reaching a weight of roughly 127 pounds. The film’s final act relies heavily on his emaciated frame to convey the gravity of Sands’ political protest. The actor admitted the process was physically and mentally punishing, involving extreme lethargy and constant hunger.
Matt Damon

In ‘Courage Under Fire’ (1996), Matt Damon lost 40 pounds to play a soldier struggling with drug addiction and trauma. Without professional supervision, he followed a self-prescribed diet of chicken breast and a daily running regimen of 13 miles. The drastic change was intended for harrowing flashback scenes that depicted his character’s physical and emotional breakdown. This extreme weight loss caused long-term health issues for Damon, requiring medical treatment for a deregulated adrenal gland after filming. It was the role that first brought him major attention in Hollywood for his intense commitment.
Joaquin Phoenix

Joaquin Phoenix lost 52 pounds to play the titular character in ‘Joker’ (2019). Working under a doctor’s guidance, the actor focused on creating a gaunt, spindly look that reflected Arthur Fleck’s mental instability. Phoenix noted that the rapid weight loss affected his psychology, making him feel a sense of control over his physicality that enhanced his performance. His protruding ribs and thin frame are prominently displayed in several scenes, emphasizing the character’s alienation from society. The physical transformation became a core component of the character’s haunting and unpredictable presence.
Chris Pratt

Chris Pratt famously lost 60 pounds in six months for his role as Star-Lord in ‘Guardians of the Galaxy’ (2014). The actor moved away from his “dad bod” image by cutting out beer and following a high-protein diet paired with intense daily workouts. This transformation was specifically targeted toward the scene where his character is shown shirtless for the first time, establishing him as a credible action hero. Pratt worked with a personal trainer and a nutritionist to ensure he built muscle while shedding body fat. The resulting physique marked a significant turning point in his career and personal fitness journey.
Adam Driver

Adam Driver lost 51 pounds for his role as a Jesuit priest in ‘Silence’ (2016). Directed by Martin Scorsese, the film follows two priests who travel to Japan in the 17th century and face persecution and starvation. Driver lost 30 pounds before the shoot and an additional 20 during production to look authentically haggard and exhausted. He described the process as physically draining, often leaving him with only enough energy to listen and respond in scenes. The actor used water pills and fasting to reach his target weight, reflecting the character’s extreme suffering.
Liam Neeson

Liam Neeson shed approximately 20 pounds for his role in ‘Silence’ (2016) alongside Adam Driver and Andrew Garfield. Neeson played Father Cristóvão Ferreira, a mentor who had gone missing and was rumored to have renounced his faith under torture. Director Martin Scorsese requested that the actors look “gaunt” to represent the physical toll of their characters’ long journeys and lack of food. Neeson followed a strict low-calorie diet to achieve the required thinness, which he noted was necessary for the role’s realism. The actor’s aged and frail appearance in the film served to emphasize the character’s years of hardship in hiding.
Chris Hemsworth

To play a shipwrecked sailor in ‘In the Heart of the Sea’ (2015), Chris Hemsworth lost roughly 33 pounds. The actor, known for his muscular physique as Thor, survived on a meager diet of only 500 to 600 calories a day toward the end of the shoot. This transformation was crucial for the scenes where his character and the crew are set adrift in the ocean for months. Hemsworth shared that the lack of food made him feel lightheaded and exhausted, which helped him stay in character. He uploaded photos of his transformation to social media, shocking fans with his gaunt and sun-parched appearance.
Jake Gyllenhaal

Jake Gyllenhaal lost 30 pounds for his role as the manipulative freelance videographer Lou Bloom in ‘Nightcrawler’ (2014). He aimed to look like a “hungry coyote,” inspired by the wild animals he saw in Los Angeles. Gyllenhaal subsisted on a diet of kale and chewing gum while running 15 miles a day to maintain his thin frame. This gaunt look was essential for conveying Bloom’s desperate and morally depraved nature as he prowls the city for crime footage. The actor’s physical presence added a layer of eerie intensity to the character’s obsession with success.
50 Cent

The rapper and actor 50 Cent, also known as Curtis Jackson, lost 54 pounds for the film ‘All Things Fall Apart’ (2011). He played a college football player diagnosed with cancer, necessitating a dramatic physical decline. Jackson achieved this by following a strictly liquid diet and running on a treadmill for three hours every day. He dropped from 214 pounds to 160 pounds in just nine weeks, resulting in an almost unrecognizable appearance. The transformation was a personal project for Jackson, who wrote the film based on the life of a childhood friend.
Vincent D’Onofrio

Vincent D’Onofrio gained a record-breaking 70 pounds to play Private Leonard “Gomer Pyle” Lawrence in ‘Full Metal Jacket’ (1987). This transformation took approximately seven months of eating heavy meals, which left the actor weighing 280 pounds by the time filming began. The weight gain was necessary to emphasize the character’s physical unfitness and the subsequent mental breakdown he suffers during Marine Corps training. D’Onofrio noted that the extra weight made him move more slowly and affected how other people perceived him on set. It remains one of the most substantial physical transformations ever undertaken by an actor for a single role.
Matthew Fox

Matthew Fox lost 44 pounds of body fat and replaced it with lean muscle for his role in ‘Alex Cross’ (2012). He portrayed a fanatical, fitness-obsessed serial killer named Picasso, whose appearance needed to look “disturbingly vascular.” Fox achieved this through a grueling five-month regimen of circuit training and a strict diet of steamed chicken and broccoli. The resulting look was highlighted in the film’s intense fight scenes and shirtless sequences. The actor stated that he wanted to look like someone who was “burning energy on a hyper level,” reflecting the character’s volatile nature.
George Clooney

George Clooney gained 35 pounds in just one month for his role as CIA agent Robert Barnes in ‘Syriana’ (2005). To reach the weight, he reportedly ate pasta and snacks until he felt physically sick. Clooney described the rapid weight gain as depressing, noting that he felt lethargic and out of shape throughout the production. The physical change was intended to give the character a weathered, middle-aged look that fit the high-stakes political environment of the film. His dedication to the role was rewarded with an Academy Award for Best Supporting Actor.
Mark Wahlberg

Mark Wahlberg gained 30 pounds in just six weeks for his role as a boxer turned priest in ‘Father Stu’ (2022). He followed a massive diet plan that involved eating up to 11,000 calories a day to achieve a fuller, less athletic physique. The actor consumed multiple meals consisting of eggs, bacon, and ground beef to transition into the later stages of his character’s life. This rapid gain was necessary to depict the character’s battle with a rare muscle-wasting disease that changed his physical appearance. Wahlberg found the process of forced overeating to be much more difficult than his usual strict fitness regimens.
Colin Farrell

For his role in the dystopian drama ‘The Lobster’ (2015), Colin Farrell gained 40 pounds in a short period. He stopped exercising and focused on a high-calorie diet that included melted pints of ice cream and heavy meals. Farrell played David, a man who has 45 days to find a partner or be turned into an animal, and the weight gain helped portray him as an average, unassuming person. The actor noted that he would eat chocolate and cheeseburgers for breakfast to pack on the weight as quickly as possible. This physical change was a stark departure from his typically lean and toned appearance.
Sylvester Stallone

Sylvester Stallone gained 40 pounds for the 1997 crime drama ‘Cop Land’ (1997). The actor, famous for his shredded ‘Rocky’ and ‘Rambo’ physiques, intentionally lost his muscle definition to play a partially deaf, small-town sheriff. He achieved the look by eating a diet heavy in pancakes, pizza, and cheesecake to create a “washtub” belly. This transformation was meant to show the character as an overlooked everyman who lacked the heroic physical presence of the New York police officers he admired. Stallone’s performance in the film was highly praised for its vulnerability and departure from his typical action hero roles.
Russell Crowe

Russell Crowe gained 63 pounds for his role as CIA veteran Ed Hoffman in ‘Body of Lies’ (2008). Directed by Ridley Scott, the role required Crowe to look sedentary and comfortable in his administrative position while managing operatives from afar. The actor achieved this look by eating heavily and avoiding exercise, which resulted in dangerously high cholesterol levels. Crowe noted that the physical weight helped him inhabit the character’s lethargic yet commanding presence. The transformation made him nearly unrecognizable next to his co-star, Leonardo DiCaprio.
Tom Hardy

Tom Hardy gained approximately 42 pounds of fat and muscle for the title role in ‘Bronson’ (2008). He had only five weeks to prepare for the role of Britain’s most violent prisoner, Charles Bronson. Hardy achieved the look by eating massive amounts of chicken and rice, followed by snacks like pizza and Häagen-Dazs ice cream to add a layer of fat. He also performed high volumes of bodyweight exercises like push-ups to build a brawler’s physique. This physical presence was essential for the scenes depicting Bronson’s brutal prison fights and erratic public outbursts.
Hugh Jackman

Hugh Jackman underwent an extreme physical transformation for the opening scene of ‘Les Misérables’ (2012). To portray Jean Valjean as a starving prisoner, the actor lost 20 pounds and avoided drinking water for 36 hours before filming. This severe dehydration made his face look hollow and gaunt, providing a stark contrast to the healthier appearance he adopts later in the film. Jackman worked with a trainer to ensure he kept some muscle mass while looking as emaciated as possible. The striking physical state established the character’s long years of hardship and suffering in the galleys.
Rob McElhenney

Rob McElhenney gained 50 pounds for the seventh season of the comedy series ‘It’s Always Sunny in Philadelphia’ (2011). He believed it would be funny for his character, Mac, to become “fat Mac” after years of being obsessed with physical fitness. McElhenney ate five 1,000-calorie meals a day, often consisting of donuts and chicken, to reach his peak weight. This transformation was maintained throughout the entire season, creating a visual gag that emphasized the character’s delusions about his own health. He later lost the weight and built significant muscle for a subsequent season to continue the subversion of the character’s image.
Edward Norton

Edward Norton gained 30 pounds of muscle to play the Neo-Nazi leader Derek Vinyard in ‘American History X’ (1998). To build his intimidating physique, he followed a high-protein diet consisting of chicken and fish while lifting weights seven times a day. The physical change was crucial for making the character look powerful and threatening, particularly in the film’s early, violent sequences. Director Tony Kaye initially had doubts about Norton’s “weight or presence” before the actor dedicated himself to the transformation. His muscular frame and bald head became iconic markers of the character’s radicalization.
Emile Hirsch

For the biographical drama ‘Into the Wild’ (2007), Emile Hirsch lost 41 pounds to play Christopher McCandless. The film follows McCandless as he gives up his possessions to live in the Alaskan wilderness, eventually facing starvation. Hirsch weighed 156 pounds when he started and dropped to 115 pounds for the final scenes in the wilderness. He achieved this through a combination of heavy running and extreme calorie restriction under the direction of Sean Penn. The resulting emaciated look was vital for depicting the character’s slow physical decline and eventual death.
Bradley Cooper

Bradley Cooper gained 40 pounds of muscle for his role as Chris Kyle in ‘American Sniper’ (2014). He worked out twice a day with a personal trainer and consumed over 8,000 calories daily to build the bulk of a Navy SEAL. Cooper’s diet was strictly controlled to ensure he gained weight in the form of muscle rather than just fat. This transformation was essential for the combat scenes where he needed to move and look like a highly trained soldier. The actor also spent months training with real snipers to match his physical presence with technical skill.
Benicio Del Toro

Benicio Del Toro gained 45 pounds for his role as Dr. Gonzo in the cult classic ‘Fear and Loathing in Las Vegas’ (1998). To reach the weight, he reportedly ate multiple donuts every day and focused on a high-calorie diet. Del Toro played the eccentric and drug-addled attorney based on Oscar Zeta Acosta, whose real-life physical presence was significantly larger than the actor’s. The weight gain helped him match the description of the character provided in Hunter S. Thompson’s original book. Del Toro later noted that the process was unhealthy and took several months to reverse once filming concluded.
Jonah Hill

Jonah Hill gained 40 pounds for his role in the true-story crime comedy ‘War Dogs’ (2016). He portrayed Efraim Diveroli, an arms dealer with a larger-than-life personality and a matching physical frame. Hill achieved the weight gain by changing his diet and avoiding exercise during the pre-production phase. The actor’s physical appearance in the film emphasized the character’s indulgent lifestyle and erratic behavior. Following the film’s release, Hill sought advice from his co-star Channing Tatum on how to lose the weight and return to a healthier fitness routine.
Will Smith

Will Smith gained 35 pounds of muscle to portray boxing legend Muhammad Ali in ‘Ali’ (2001). The actor underwent a rigorous 20-week training camp that included boxing sessions and heavy weightlifting to reach a weight of 210 pounds. He trained for six hours a day, five days a week, to master Ali’s footwork and punching style. This physical transformation was critical for the scenes depicting Ali’s championship fights against Sonny Liston and George Foreman. Smith’s dedication to the role also involved studying Islamic culture and Ali’s specific speech patterns to provide a complete portrayal.
Ewan McGregor

Ewan McGregor gained approximately 20 pounds for his dual roles in the third season of the anthology series ‘Fargo’ (2017). He played the brothers Emmit and Ray Stussy, with the latter being noticeably heavier and less successful. McGregor noted that he needed the weight gain to look “real” during a specific nude bathtub scene in the first episode. He achieved this by eating whatever he wanted, including fries and desserts, for several months. For his scenes as the thinner brother, he often had to wear a Spanx shirt to compress his expanded physique.
Daniel Day-Lewis

Daniel Day-Lewis lost approximately 50 pounds for his role as Gerry Conlon in ‘In the Name of the Father’ (1993). He played a man wrongly convicted of an IRA bombing, and the weight loss was part of his intense preparation to understand the character’s suffering. To further immerse himself, the actor also spent three days and nights in a jail cell without sleep. The resulting thin and haggard look was vital for the prison scenes depicting Conlon’s years of wrongful incarceration. His performance, marked by physical and emotional intensity, earned him an Academy Award nomination.
Which of these incredible physical transformations impressed you the most, and are there any others you would add to this list in the comments?


