Zac Efron found himself in a fist fight with at least three transient men in a rundown area of Los Angeles after midnight on Sunday (March 23, 2014). According to TMZ.com, cops were on patrol in the grisly Skid Row area of the city, under the Habor Freeway, when they saw the Hollywood actor and a man he identified as his bodyguard in a full blown melee with at least 3 other people.

Zac EfronZac Efron Got Into A Fight in Skid Row

After breaking up the fight, Zac was questioned by cops and told them he had run out of gas and was sitting in his car. He said that while waiting for the tow truck, he threw a bottle out of the window and it smashed on the pavement near a group of homeless men.

Efron said the men confronted him and began attacking his bodyguard. When the actor got out of the car, he got punched in the mouth. Zac said, "It was the hardest I've ever been hit in my life."

The area where the fight occurred is rife with drug deals and gangs and one source said Zac was "obviously intoxicated." The actor was in rehabilitation twice last year for cocaine abuse and had his jaw broken in November - saying he slipped on a pool of water in his home. 

Law enforcement tells TMZ that nobody was arrested because they viewed it as "mutual combat" - whatever that means.

Watch Zac Efron arrive on the red-carpet at the Tribeca Film Festival:

Last week it was reported how Efron had put up for sale his Hollywood Hills home for $2.8 million. The lavish property has two bedrooms, two and a half bathrooms and 2400 square feet of living space. The hillside property also has heated concrete floors, a huge open kitchen and an infinity pool.

Zac is currently working on the TV movie Robot Chicken DC Comics Special II: Villains in Paradise, in which he voices Superboy.

More: 'At Any Price' could be Zac Efron's best movie yet

More: Watch the 'At Any Price' trailer