A 14-year-old has been taken to hospital after being shot in the back of the head outside a school in Atlanta, Georgia, say police.
The teenager is alert, conscious and breathing, and all other pupils are safe.
A teacher suffered minor cuts and bruises in the incident at Price Middle School, said Atlanta Fire Captain Marian McDaniel.
A suspect, thought to be a student, has been taken into custody.
Aerial news footage showed a number of police at the scene.
Children at the school had been taken into an auditorium for their safety after the shooting at 13:50 local time (18:50 GMT). A crowd of parents gathered outside.