Shocking footage has emerged of the moment a high school teacher threw a flurry of punches at a student who confronted her in a US classroom.
In footage posted to social media last week, a 16-year-old boy is seen aggressively approaching the teacher, putting his hands on her.
As tensions rise, the teacher is seen retaliating at the boy, shouting: "Put your hands on me. You think I'm afraid of you?"
She then pushes the boy to the ground before the pair exchange blows.
After an initial scuffle, the teacher then throws her jacket off and advances towards the boy before the pair go toe-to-toe for a third time.