The 46th President appeared alongside his wife Jill Biden as he addressed the nation following "another massacre" in the United States. The attack took place at Robb Elementary School in Uvalde, around 80 miles west of San Antonio on Tuesday. The 18-year-old suspect is dead and was believed to have been killed by officers.
Following a return from his tour in Asia, Mr Biden said: "I'd hoped when I became President I would not have to do this again.
"Another massacre, Uvalde, Texas. An elementary school.
"Beautiful, innocent, second, third, fourth graders.
"And how many scores of little children who witnessed what happened see their friends die as if they're on a battlefield, for God's sake?"
He continued: "The idea that an 18-year-old kid can walk into a gun store and buy two assault weapons is just wrong.
"What in God's name do you need an assault weapon for except to kill someone?
"Deer aren't running through the forest with Kevlar vests on for God's sake!"...