There are not many situations in which we do not find Zac Efron attractive… even covered in blood, we still think he’s hot.
Sexy in a Patrick Bateman kind of way, Zac looked great in his blood-splattered white vest and shorts.
Oh, by the way, this isn’t in real life, the photo in question was taken on the set of Zac’s latest movie, The Paperboy.
A more serious role for the 23-year-old, Zac was shooting in New Orleans, Louisiana alongside Nicole Kidman.
Click here for photos.