At least nine people have been shot dead outside a bar in Ohio, just hours after 20 people were killed in a shooting at a Walmart in Texas.

Nine people have been shot dead outside a bar in Ohio, with 26 injured and taken to hospital, police say. It comes less than 24 hours after a deadly mass shooting in Texas, which left 20 people dead and dozens injured.

Police are investigating a racist motive behind the Texas attack after a hate-filled post criticising Hispanic immigration was linked to the gunman.
The mayor of Dayton, which was the target of a second shooting this weekend, said the suspect was wearing body armour and had extra gun magazines.