One student was critically injured in a shooting at Taft Union Highs School Thursday morning.

A teacher may have been slightly injured in the shooting, but he also being called a hero for talking to the gunman and preventing more injuries

The suspect, also a student, has been arrested,

He is accused of walking into the classroom on the second floor of the science building armed with a .12-gauge shotgun and numerous rounds and firing at least two shots.

One student, identified by numerous sources as Bowe Cleveland, was shot in the chest.

He is in critical but stable condition at Kern Medical Center, Kern County Sheriff Donnie Youngblood said.

The teacher, who was not named by Youngblood or Taft chief of Police Ed Whiting, along with a campus security officer, talked to the gunman after he targeted at least two students.

The teacher and security officer were identified by other sources as Ryan Heber and Kim Fields.

Multiple sources identified the suspected shooter as Brian Oliver

Cleveland was rushed from the science building and taken to Taft Airport where he was flown to KMC.

In addition to Heber and Cleveland, several other students suffered minor injuries, including one who may have suffered ear damage from a shotgun blast fired close to her head and another injured to escape the shooting.

Word of the shooting spread rapidly through Taft and hundreds of concerned parents, family members and friends converged on the campus.

Police, city crews and event Caltrans set up barricades around the school.

Parents gathered near the football field on San Emidio Street waiting for their children but it was a long wait.

The school was immediately placed on lockdown as officers kept students in their classrooms while they searched the entire campus, room by room.

A Kern County Sheriff's SWAT team was flown to the scene and was dropped off on the football field to assist in the search.