Los Angeles Lakers star LeBron James expressed his anger and called for change Tuesday following the mass shooting at a Texas elementary school earlier in the day.
An 18-year-old gunman opened fire at Robb Elementary School in Uvalde, killing at least 18 children, one teacher, and injuring others, Gov. Greg Abbott said.
"My thoughts and prayers goes out to the families of love ones loss & injured at Robb Elementary School in Uvalde, TX!" James wrote on Twitter after the shooting.
"Like when is enough enough man!!!" he added. "These are kids, and we keep putting them in harms way at school. Like seriously ‘AT SCHOOL’ where it's suppose to be the safest!"
CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM
The suspected shooter had a handgun and possibly a rifle when he opened fire at the school, located about 85 miles southwest of San Antonio.
The gunman acted alone and was likely killed by responding officers, but the investigation was still ongoing, authorities said.
"There simply has to be change! HAS TO BE!!" James wrote in another tweet. "Praying to the heavens above to all with kids these days in schools."
The NBA also released a statement following the shooting.
"The NBA family is devastated by the horrific shooting that took place today in Uvalde, Texas," the statement read. "Our thoughts and heartfelt condolences go out to the victims’ family and friends, and the entire Robb Elementary School and Uvalde community."
The Uvalde Consolidated Independent School District first reported a school lockdown at 11:43 a.m. local time. All district and campus activities, including after-school programs and events, have been canceled.
It was the deadliest shooting at an elementary school since the 2012 massacre in Newtown, Connecticut.
CLICK HERE TO GET THE FOX NEWS APP
Earlier this month, a mass shooting at a supermarket in Buffalo, New York, left at least 10 people dead.
Fox News' Greg Norman and Louis Casiano contributed to this report