Seven Mexican youths have been shot dead at a festivity organised by the Catholic Church in the central state of Guanajuato.

Gunmen opened fire on a group of people who had stayed behind in the central square of the village of San Bartolo de Berrios after an event organised by the local parish.

Eyewitnesses said the assailants had driven straight to the village square in the early hours of Monday and fired dozens of shots seemingly at random.

The authorities have not yet said what the motive behind the shooting may have been but messages scrawled on signs left at several nearby locations appear to indicate it was carried out by the Santa Rosa de Lima cartel.

While attacks on nightclubs, bars and cockfighting venues are not unusual in Mexican states hit by cartel violence, an attack on an event organised by the Catholic Church is rare.

The Episcopal Conference of Mexico, which represents the country’s bishops, condemned the fatal shooting saying it “cannot remain indifferent in the face of the spiral of violence that is wounding so many communities”.

The local archbishop, Jaime Calderón, also released a statement blaming the attack on a fight for territory between rival cartels.

Guanajuato, where San Bartolo de Berrios is located, had the highest number of murders of any state in Mexico in 2024 with a total of 2,597 homicides.