10JUSTIN (ZERO DARK THIRTY)
Chris Pratt made a name for himself as oddball Andy Dwyer on Parks and Recreation. He was never afraid to make himself look stupid and was a master at providing some of the best-improvised lines on the show. No one would have taken him seriously as an action hero 10
That all changed when Pratt played Justin, one of the members of Seal Team Six in Zero Dark Thirty. Pratt got himself into amazing shape for the part, proving that he wasn't just a schlubby funny guy. Even though he gained all of the weight he lost back again, Pratt dropped it all again for Guardians of the Galaxy.