Thousands of demonstrators marched in Mexico City to protest against violent crime and President Claudia Sheinbaum's government. The rally was organised by Gen Z youth groups, drawing support from citizens protesting high-profile killings, including the assassination just weeks ago of Uruapan Mayor Carlos Manzo - who had called for tough action against cartels.

President Sheinbaum said the marches, which took place in other cities, had been funded by right-wing politicians who oppose her government. On Saturday, demonstrators dismantled parts of a barrier protecting the National Palace, where Sheinbaum lives. Police protecting the compound used tear gas on the crowds.

Protesters waved banners with messages like 'We are all Carlos Manzo', as many wore cowboy hats to honor the assassinated mayor, known for his outspoken stance against corruption and drug-trafficking gangs. He was shot on November 1 while attending a Day of the Dead festival.

Despite sustained campaigns against cartel violence, President Sheinbaum has refrained from declaring another all-out war on drugs, which has led to a long history of violent repercussions in Mexico. As tensions continue to rise, civil unrest may escalate, especially under accusations of political manipulation behind the protests. Recently, Peru's Congress declared Sheinbaum a 'persona non grata' after Mexico granted asylum to a former Peruvian prime minister.