Texas shooter kills at least 19 children and two adults in elementary school

An 18-year-old man opened fire in an elementary school here Tuesday, killing at least 19 students and two adults, including a teacher, before he was killed by law enforcement, according to the Texas Department of Public Safety. 

Police identified the gunman as Salvador Ramos, a resident of Uvalde, where the school is located. Uvalde, a city of around 16,000, is about 80 miles west of San Antonio.

Ramos, a former student at Uvalde High School, shot his grandmother before going to Robb Elementary School, police said. He used two assault-style rifles purchased at a local gun store within a week of his 18th birthday, according to a law-enforcement official briefed on the investigation. 

He was shot by a Border Patrol agent who acted without waiting for backup, according to another law-enforcement official. Uvalde, located about an hour from a crossing into Mexico, is home to many Border Patrol agents.

Two police officers who responded to the scene were shot, but are expected to survive, Texas Gov. Greg Abbott said.