Salvador Ramos shot his grandmother before killing 21 people at a Texas primary school, including 18 children.
According to authorities, Ramos, who was armed with a handgun and possibly a rifle, shot his grandmother before entering Robb Elementary School in Uvalde, Texas around 12pm.
Reports of shots fired were called in at 11.32am, according to Texas officials.
Initially police reports said 15 people had been killed, but this has been raised to 21, including 18 children.
Texas Governor Greg Abbott said Romas "shot and killed — horrifically, incomprehensibly" more than a dozen people.