Oh it's been a while since we last ogled Zac Efron, hasn't it?
Boy hasn't been frolicking shirtless on the beach like he used to.
Well the Zefron drought is easing up a bit today, with the above hot pics of the 23-year-old actor on set of his new movie the Lucky One.
Based on the Nicholas Sparks book, Zef plays Sergeant Logan Thibault, a U.S. Marine who returns home from the war and sets out to find the mystery woman whose picture he carries around as a good luck charm.
You werk that tshirt like you were born to do, babe -- just please assure me that tattoo on your arm is a fake for the role!