Police officer punched in Adelaide brawl

Eight teenagers have been charged after a police officer was punched in the face during an early morning brawl in Adelaide.

Responding to a report of a man damaging a street sign early on Friday morning, police arrived to find a group of up to 30 people causing a disturbance in the city street.

The crowd became hostile after police tried to make an arrest, resulting in an assault on an officer and a security guard.