A convoy of Mexican state and municipal police trucks roared along the U.S.-Mexico border in Ciudad Juarez to confront cartel gunmen, past National Guardsmen patrolling the banks of the Rio Grande River for migrants trying to cross into the United States.

"We should be with them, not here. We're soldiers," one of three guardsmen in a green camouflage uniform grumbled to himself within earshot of a Reuters reporter. He was frustrated that orders kept him from going to back up police in the shootout with gangsters.

The National Guard is a new security force that was created by Mexican President Andres Manuel Lopez Obrador to bring down record homicide rates. But now it has been tasked with patrolling the border to placate President Donald Trump, who has demanded Mexico stem the flow of U.S.-bound Central Americans that pass through the country or risk tariffs on Mexican goods.