More than 20 people were killed in three Mexican states plagued by drug violence over the weekend, with 11 found dead in a single day in Acapulco, authorities said.
The victims in Acapulco were found in five different locations in the Pacific resort city on Sunday, amid an increase in homicides across the country this year.
Gunmen killed three people at a bar; two men and one woman were found dead in a car near a cemetery with signs of torture and their feet and hands tied; and three bodies were exhumed from a clandestine grave on the outskirts of the city.
Two other people were shot dead in separate incidents in Acapulco, which is among the most violent cities in the world outside war zones, with 111 homicides per 100,000 inhabitants in 2015.
Acapulco is in the state of Guerrero, where seven people from the same family, including two children, were found shot dead on Saturday in two homes in the town of Tepecoacuilco de Trujano.
Elsewhere in Mexico, a soldier and four suspected drug gang members died in two clashes on Sunday in Nuevo Laredo, a city bordering the United States in the northeastern state of Tamaulipas. Six other soldiers were wounded.
The soldiers came under attack after they responded to reports of gunfights between rival gangs in two parts of the city, the Tamaulipas security task force said in a statement.
Another four suspected criminals died on Sunday in the eastern state of Veracruz after exchanging fire with police, authorities said.
In the western state of Michoacan, the burned bodies of 10 people were found in a charred pickup truck on Saturday.
Authorities initially believed that the victims died in an explosion while stealing fuel, but Governor Silvano Aureoles said, without giving many details, that a mayor and three police officers are under investigation in connection with the deaths.
Homicides rose in Mexico in 2015 after three years of decline, and they are on their way up again this year.
More than 9,400 people were killed between January and June, compared to 8,156 during the same period last year, according to official figures.