Police put razor wire around zocalo

Police put razor wire around zocalo

Police put razor wire around zocalo

Police put razor wire around zocalo

Police put razor wire around zocalo

Police put razor wire around zocalo

March fills the highway

March fills the highway

March fills the highway 2

March fills the highway 2

Supporters greet march

Supporters greet march

March arrives in Oaxaca City

March arrives in Oaxaca City

Puppet mocks riot tanks

Puppet mocks riot tanks

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Supporters greet march

Police on roof tops

Police on roof tops

March arrives at Santo Domingo

March arrives at Santo Domingo

Protester mocks Abascal's promise "in the name of God" not to repress

Protester mocks Abascal's promise "in the name of God" not to repress

March arrives at Santo Domingo

March arrives at Santo Domingo

Protester mocks Abascal's promise "in the name of God" not to repress

Protester mocks Abascal's promise "in the name of God" not to repress

Police truck commandeered by APPO

Police truck commandeered by APPO

Protesters gather at Juarez monument in the morning

Protesters gather at Juarez monument in the morning

Hundreds of thousands of people took to the streets to demand Ulises Ruiz's ouster.