Thousands protested against crime, corruption and impunity in Mexico City on Saturday in a demonstration led by Generation Z activists.
While largely peaceful, the demonstration concluded with young participants clashing with police, who were attacked with stones, fireworks, sticks, and chains.