Nineteen young children and two adults have died in a shooting at a primary school in south Texas.
The 18-year-old gunman opened fire at Robb Elementary School in the city of Uvalde before he was killed by law enforcement, officials said.
Investigators say the suspect was armed with a handgun, an AR-15 semi-automatic rifle and high-capacity magazines.
The teenager is suspected of shooting his grandmother at the start of the rampage.
Local media report he may have been a high school student in the area.
Uvalde Consolidated Independent School District Chief of Police Pete Arredondo said the shooting began at 11:32 local time on Tuesday, and that investigators believe the attackerย โdid act alone during this heinous crimeโ.
Texas Governor Greg Abbott said the shooter, whom he named as Salvador Ramos, abandoned a vehicle before entering the school toย โhorrifically, incomprehensiblyโย open fire.
One of the adults killed was a teacher, who has been named in US media as Eva Mireles. Her page on the school districtโs website said she has a daughter in college and loved running and hiking.
Nearly 500 pupils are enrolled in the predominantly Hispanic school around 85 miles (135km) west of the city of San Antonio.
Robb Elementary teaches second, third and fourth grade students, who range in age from seven to 10 years old.
The Associated Press news agency reports that a US Border Patrol official who was nearby when the shooting began rushed into the school and shot and killed the gunman, who was behind a barricade.
Border Patrol is a federal agency that guards US ports of entry. Uvalde, which is fewer than 80 miles from the border with Mexico, is home to a Border Patrol station.
Two border agents were reportedly shot in an exchange with the gunman. One agent was shot in the head, officials say, adding that both were now in a stable condition in hospital.
According to CBS News, the attacker was wearing body armour as he carried out the attack. Another 18-year-old who is suspected of attacking a grocery store in Buffalo, New York, on 14 May was also wearing body armour and carrying a semi-automatic rifle โ both of which are commercially available in the US.
The Uvalde Memorial Hospital posted on Facebook earlier that 13 children had been taken to hospitalย โvia ambulances or busesโ.
A 66-year-old woman and a 10-year-old girl were in a critical condition at a hospital in San Antonio, University Health hospital officials say.
Just a few blocks from the Robb Elementary school, a small vigil was held for the victims and survivors of the attack.
Karla Bohmanโs voice cracked as she told the group about a family friend whose young daughter, a student at the school, was among those still unaccounted for.
โThey donโt know if sheโs in surgery or one of the fatalities, but they know sheโs a victim of some sort because sheโs missing,โย Bohman cried.ย โI canโt believe this.โ
Cheryl Juhasz, a lifelong resident of Uvalde, quietly wept during the prayer.
โYou canโt comprehend evil like this. No matter where it happens, but itโs harder when it happens at home.โ
In a speech from the White House, US President Joe Biden said he wasย โsick and tiredโย of responding to mass shootings, as he called for gun control.
โHow many scores of little children who witnessed what happened โ see their friends die, as if theyโre in a battlefield, for Godโs sake,โย he said.ย โTheyโll live with it the rest of their lives.โ
He ordered that flags at the White House and other US federal buildings be flown at half-mast in honour of the victims in Uvalde.
The last day of classes for students in the school district was scheduled for Thursday. But all classes and activities have now been cancelled for the remainder of the year.
School shootings have become recurring emergencies in the US, with 26 recorded last year, according to EdWeek, an education trade publication.
Source: BBC