Police lined up outside the city hall

There has been outrage in Mexico after police in the beach resort of Cancún fired shots during a protest against the killing of women.

Two people were injured by bullets and two more protesters were also hurt in the chaos which ensued.

The demonstrators were protesting following the murders of two women in Cancún over the weekend.

The police opened fire when the protesters tried to gain access to the city hall.

Video shows some of the protesters ripping off plywood boards which had been installed to barricade the entrance to the building.

Shots can be heard and the protesters run for cover.

The governor of Quintana Roo state, Carlos Joaquín González, condemned what he called “violent acts” by the police and the “intimidation and repression” the protesters suffered. He said he had personally given clear orders that there should be “no aggression and no weapons”.

Speaking to Televisa news, the governor said that the local chief of police in Cancún had ignored his instructions and instead given the order to shoot into the air to disperse the protest.

The governor said that the bullets fired were not rubber bullets, as the police had initially said, but live ammunition.

He said that the chief of police should be suspended.

Mexico’s interior ministry called for a thorough investigation as did President Andrés Manuel López Obrador.

The mayor of Cancún, Mara Lezama, also condemned the actions of the police.

The protest was triggered by the killing of two women, whose bodies were found in the space of 24 hours over the weekend.

One of them was 20-year-old Bianca Alejandrina Lorenzana Alvarado, who had been reported missing on 7 November.

Femicide, or gender-based killings of women, is on the rise in Mexico and anger at the high number of killings of women and the miniscule number of cases which are solved has fuelled protests across the country.

NULL Invalid API key or channelobject(stdClass)#8871 (1) { ["error"]=> object(stdClass)#8806 (3) { ["code"]=> int(403) ["message"]=> string(117) "The request cannot be completed because you have exceeded your quota." ["errors"]=> array(1) { [0]=> object(stdClass)#8860 (3) { ["message"]=> string(117) "The request cannot be completed because you have exceeded your quota." ["domain"]=> string(13) "youtube.quota" ["reason"]=> string(13) "quotaExceeded" } } } }