Efron (in St. Tropez, France on July 4th) packed on 18 pounds of muscle to play a Marine in 2012's The Lucky One. "By the end of the movie I didn't recognize myself," Efron, who weighed 145 pounds when production began, later told Men's Health.
ADVERTISEMENT
Zac's Buff Body
Efron (in St. Tropez, France on July 4th) packed on 18 pounds of muscle to play a Marine in 2012's The Lucky One. "By the end of the movie I didn't recognize myself," Efron, who weighed 145 pounds when production began, later told Men's Health.