Zac Efron tank top weights The Lucky One

Zac Efron was snapped getting hot and sweaty at the gym in Hollywood this afternoon, and the hunky actor looks like he's hanging onto the beefier bod he acquired while playing a marine in The Lucky One. Zac recently shot a few scenes for New Year's Eve in NYC, and next up for the 23-year-old star is The Necessary Death of Charlie Countryman, which is about a young man (Efron) who "falls for a woman who's claimed by a violent crime boss," according to IMDb. Sounds intriguing!

Oh and did you know that Zac has two middle names? Click after the jump to see what his full name is...