Crowds gathered outside the school
Media playback is unsupported on your device
Video

Gunman kills 12 children at Rio school

A gunman has shot dead at least 12 students at a school in Brazil's Rio de Janeiro before killing himself, police say.

At least 12 others were wounded when the man, identified as a 23-year-old former pupil, entered the school with two revolvers and began shooting.

Paulo Cabral reports from Rio de Janeiro.