Horacio Pereira Nunes, a retiree whose house is next to the school, said he began hearing shots around 10 a.m.
School shootings are rare in Brazil, although the country is one of the world's most violent, with more annual homicides than any other.
"Then a lot of kids started running out, all screaming", he said.
Gun laws have been extremely strict in Brazil since 2003 when former leftist President Luiz Inacio Lula de Silva signed measures that prevented ordinary citizens from carrying guns.
Confirmed Case of Measles in Collin County
One child with measles walking through a school will pretty much infect every other susceptible person in that school. I hate reading an article about a kid dying from measles all because that child did not have his or her vaccinations.
In the 1999 attack on Columbine High School in Littleton, Colorado, two students killed 13 people.
The dead included two teachers and six students, and several other people had been hospitalized after sustaining injuries, according to Gov. Joao Doria, speaking a few blocks from the public school in Suzano, a suburb of Sao Paulo, Brazil's largest city.
The gunmen were wearing masks and killed themselves after the attack, police said. Castro's body lay near Monteiro's, with the crossbow on the ground between the pair.
Security cameras from homes near the school showed children climbing and jumping over a wall that surrounds the Raul Brasil building, and sprinting down streets, screaming for help. "It is the saddest thing I have seen in my life".
Android Q Beta Ready for Pixel Phones
Here's a closer look at what this Android Q release delivers, how to get it, and when we can expect additional updates. Like clockwork, Google's released the first beta version of its mobile operating system, Android Q , for developers.
São Paulo state governor João Doria tweeted that the victims had been "cruelly murdered".
Cleveland Browns signing DT Sheldon Richardson
Richardson is expected to part of a defensive line rotation that features Myles Garrett , Emmanuel Ogbah and Larry Ogunjobi . Schefter says Richardson is signing a three-year deal with the Cleveland Browns when free agency opens Wednesday.
Son’s ‘sad’ tweet boosts business for dad’s new doughnut shop
By also shared the address of his dad's shop along with its operating hours and Instagram handle in case anyone wanted to stop by. A little doughnut shop was shown a lot of love in Missouri City, Texas, after a post on social media touched hearts.
A list of the 35 nationalities killed in Ethiopia crash
Ethiopian Airlines said the senior pilot issued a distress call and was told to return but all contact was lost shortly afterward. The plane, a Boeing 737 Max 8, had flown from Johannesburg to Addis Ababa earlier Sunday morning without incident.
California governor to impose moratorium on executions
California's voters have narrowly upheld the death penalty, most recently in 2016, when they voted to speed up the process. She won her party's nomination nonetheless, losing to Republican Pete Wilson in the general election later that year.
THE PLAYERS Championship, Presented by Goslings
Also, the model says five other golfers with 2019 Players Championship odds of 20-1 or longer make a strong run at the title. Woods tees off at 8:32 a.m. on Friday, so he could wait until after his second round to commit to the Valspar Championship.