One of the most grueling part about being an actor is looking the part right. And sometimes, that involves some body changes and diet. From either dropping pounds or gaining them, these actors take their dedication to the role to the next-level. Check it out below:

Tom Hardy

transform1.jpg

Packed on 30 pounds to play Bane.

Bradley Cooper

transform2.jpg

Gained 40 pounds to bulk up for American Sniper.

Natalie Portman

transform3.jpg

Dropped 20 pounds to play the ballerina in "Black Swan."

Mila Kunis

transform4.jpg

Dropped 20 pounds for her role in Black Swan.

Hillary Swank

transform5.jpg

Gained 19 pounds of muscle for "Million Dollar Baby."

Ryan Gosling

transform6.jpg

Gained 60 pounds for "The Lovely Bones" but was fired for being 60 pounds heavier than he was supposed to be.

Demi Moore

transform7.jpg

Worked out with an ex-seal personal trainer for G.I. Jane.

George Clooney

transform8.jpg

Gained 30 pounds for his role in Syriana.

Charlize Theron

transform9.jpg

Gained 30 pounds for "Monster" and then dropped it right after.

Renee Zellweger

transform10.jpg

Gained and lost 20 pounds for Bridget Jones' Diary, Chicago and Bridget Jones: The Edge of Reason.

Vincent D'Onofrio

transform11.jpg

Gained 70 pounds for his role in "Full Metal Jacket."

Ben Kingsley

transform12.jpg

Shaved head and lost 20 pounds to play Gandhi.

Chris Pratt

transform13.jpg

Lost 60 pounds for Guardians of the Galaxy.

Anne Hathaway

transform14.jpg

Lost 16 pounds for "Les Miserables" and shaved her head for the role.

Jake Gyllenhaal

transform15.jpg

Lost 30 pounds for his role in "Nightcrawler."

Matt Damon

transform16.jpg

Put on 30 pounds for "The Informant."

Ryan Reynolds

transform17.jpg

Put on 25 pounds for "Blade Trinity" and kept it on for "Green Lantern."

Tom Hanks

transform18.jpg

Went from 225 pounds to 170 for "Castaway."

Christian Bale

Dropped 63 pounds for "The Machinist."

transform19.jpg

And then gained 44 pounds for "American Hustle."

transform20.jpg