The fight between 15-year-old Marlina Martinez and her teacher at Cesar Chavez High School was caught on cell phone video by another student.
According to Martinez, the fight was over makeup. Her teacher took it away, so she called her mom on her cell to demand the teacher give it back.
That's when things escalated. "She pushed me and then she started going like (swings). Right after she pushed me, she started hitting me," she recalled. Asked what she did in reaction she replied, "I hit her back."
Martinez was arrested by school district police for assault and will find out Thursday if she'll be expelled.
A district spokesperson says the teacher has a black eye and is now on paid leave pending an investigation.
KGO-TV San Francisco, CA contributed to this report.