A 27-year-old Michigan man was shot dead by police after opening fire with an assault rifle on a US border patrol station in the southern Texas city of McAllen on Monday, local police said.
Ryan Louis Mosqueda attacked the facility shortly after 6am local time and US border patrol agents returned fire, McAllen police chief Victor Rodriguez told reporters.
A McAllen police officer was shot in the knee during the exchange of fire and taken to hospital, Mr Rodriguez said.
The US Department of Homeland Security said a border patrol employee was also injured.
Law enforcement found additional firearms and more ammunition in Mr Mosqueda’s vehicle, Rodriguez added.
“There were many, many, dozens of rounds fired by the suspect towards the building and agents in the building,” he said.
Writing was spray-painted on the side of the vehicle but Mr Rodriguez did not provide details of what it said or whether it gave any indication of the motive for the attack.
Mr Mosqueda is believed to have ties to the area as he was reported missing from a residence in Weslaco, about 29km east of McAllen, Mr Rodriguez said, without giving further details.
The FBI is leading the investigation as it involved an attack on federal officers and a federal building, Mr Rodriguez said.
Flights at the nearby McAllen International Airport were delayed for several hours as police secured the area.
US president Donald Trump has made combating illegal immigration a top priority, sending troops to secure the US-Mexico border and launching aggressive raids in US cities.
The actions - supported by Mr Trump’s hardline Republican base - have also led to pushback from Americans concerned about arrests of non-criminals and enforcement tactics that include officers wearing masks to hide their identities.
The number of migrants caught crossing the border illegally has fallen to record lows under Mr Trump, including a new monthly low of about 6,100 in June.
(c) Copyright Thomson Reuters 2025