The attack is the deadliest shooting at a US school since the attack at Sandy Hook Elementary in Connecticut, almost a decade ago.
Nineteen children and two teachers have been killed after a gunman opened fire at a primary school in Texas.
The attack happened on Tuesday at Robb Elementary School in Uvalde, around 80 miles west of San Antonio.
Salvador Ramos, 18, entered the school with a gun and possibly a rifle after earlier shooting his grandmother.
He was shot dead by law enforcement.
Eva Mireles and Irma Garcia have been named as the teachers killed in the shooting.
Ms Mireles has a daughter, was married to a policeman and was an educator for 17 years, the school’s website said.
Three of the children killed have been named as eight-year-old Uziyah Garcia, 10-year-old Xavier Javier Lopez and Amerie Jo Garza.
Lisa Garza, 54, of Arlington, Texas, mourned the death of her cousin Xavier, who had been eagerly awaiting a summer of swimming.
“He was just a loving 10-year-old little boy, just enjoying life, not knowing that this tragedy was going to happen today,” she said.
“He was very bubbly, loved to dance with his brothers, his mom.”
Amerie Jo’s father, Angel, posted on Facebook: “My little love is now flying high with the angels above.
“Please don’t take a second for granted. Hug your family. Tell them you love them. I love you Amerie jo. Watch over your baby brother for me.”
University Hospital in San Antonio said a 10-year-old girl and a woman, 66, were in critical condition; and that two girls, aged nine and 10, were in a fair and good condition respectively
The gunman shot his grandmother before heading to the school, according to Texas senator Roland Gutierrez, but there are conflicting reports on whether she survived.
Texas governor Greg Abbott said two police officers were hit while exchanging gunfire with Ramos and sustained “non-life-threatening injuries”.
Uvalde police chief Pete Arrendondo confirmed the suspect acted alone and that they were not looking for any other suspects.
President Joe Biden described the shooting as “another massacre” and said it was “time to act” as he addressed the nation.
He asked: “When in God’s name are we going to stand up to the gun lobby?”
Mr Biden ordered flags be flown at half-staff at the White House and other public buildings “as a mark of respect for the victims”.
Connecticut Senator Chris Murphy, who represented the Sandy Hook area at the time of the notorious school shooting in 2012, implored colleagues to act on gun violence.
He said: “What are we doing? There were more mass shootings than days in the year. Our kids are living in fear”.
Addressing the nation on Tuesday, Vice President Kamala Harris said “our hearts keep getting broken”, adding that “enough is enough”.
The school, in a mostly residential neighbourhood of modest homes, has just under 600 students aged from five to 11.
Uvalde is home to about 16,000 people.
The shooting comes less than two weeks after a gunman opened fire at a supermarket in Buffalo, New York, killing 10 black shoppers and workers in what officials have described as a hate crime.
Robb Elementary School is the deadliest shooting at a US school since the attack at Sandy Hook Elementary in Connecticut, in which 20 children and six staff were killed.
Source: Sky NewsCategories: News