At least 20 people have been killed and 26 injured in a shooting at a Walmart and nearby shopping centre in El Paso, Texas.
A gunman went on the rampage at the supermarket, which was packed with up to 3,000 people, including many buying back-to-school supplies, on Saturday. Shoppers at the Cielo Vista Mall were also caught up in the violence.
Sergeant Robert Gomez said a man in his 20s had been detained near the mall and police did not fire a shot. He said the gunman used a rifle in the attack.
Two law enforcement officials identified the suspect as 21-year-old Patrick Crusius from the Dallas area, according to US media. It is alleged he had previously written an anti-immigration manifesto.
El Paso police chief Greg Allen said authorities were examining the manifesto which indicated "there is a potential nexus to a hate crime".
Texas governor Greg Abbott confirmed 20 people had died in the attack, saying it was "one of the deadliest days" in the state's history. It is the eighth worst mass shooting in modern US history.
Mexico's president Andres Manuel Lopez Obrador said three of those who died were from his country.
President Trump tweeted that the shooting was 'an act of cowardice'.
Today’s shooting in El Paso, Texas, was not only tragic, it was an act of cowardice. I know that I stand with everyone in this Country to condemn today’s hateful act. There are no reasons or excuses that will ever justify killing innocent people....
— Donald J. Trump (@realDonaldTrump) August 4, 2019