Actor and Miley Cyrus' fiance, Liam Hemsworth, was caught on video getting into a nasty fist fight in the City of Brotherly Love.
Witnesses say Hemsworth was seen repeatedly punching a man in the face during the altercation.
It all went down early Sunday morning in Philly -- sources on the scene tell TMZ, Liam had just left a bar when he confronted a guy he thought had thrown a rock at him and his friend.In the video, the punchee is on the ground clinging to Liam's leg ... until Liam plows a fist into his face, and pushes his head down toward the asphalt. Liam's friend helped hold the guy down.
Cops quickly arrived and dispersed the crowd, but made no arrests. Liam took off with his friend. After the fight, the punchee tells a cameraman, "I don't think you woulda fared any better."
Check out a video clip of the action below: