Zac Efron was attacked on March 23 by a man in Los Angeles' Skid Row area downtown, according to TMZ.
What was a guy like Zac Efron doing in a place like that, you ask.
The website reported the 26-year-old actor and a man he said was his bodyguard brawled with at least three other people around midnight. Police, who were in the area and witnessed the incident, reportedly broke up the fight, after which the former "High School Musical" star said he was in the area because he ran out of gas and was waiting for a tow truck.
Of course, he was.
Efron reportedly told the police that the homeless men confronted him and his bodyguard when either Efron or his bodyguard threw a bottle out their car window and it smashed near the group. The actor reportedly said two of the men attacked his bodyguard, prompting Efron to come to his aid. That is when one of the transients punched Efron in the face.
There were no arrests, because police viewed it as a "mutual combat," and TMZ's source claimed Efron -- who went to rehab twice last year -- was "obviously intoxicated" at the time of the incident.
TMZ later spoke with the unnamed bodyguard, who said the transients actually went after him with "a spear" -- like a shank -- and stabbed him in the face, stomach and chest. He reportedly said Efron saved him by swinging a vodka bottle at the men, getting them to back down. The bodyguard -- whom TMZ said has a criminal record for violent and drug-related offenses -- said the bottle wasn't really thrown, because Efron used as a self-defense weapon during the attack.
Go ahead and take a moment. This is pretty confusing.