Brazil experienced one of its biggest nights of protest in decades on Monday as more than 100,000 people took to the streets nationwide to express their frustration at heavyhanded policing, poor public services and high costs for the World Cup.
The major demonstrations in Rio de Janeiro, São Paulo, Brasilia, Belem, Belo Horizonte, Salvador and elsewhere started peacefully but several led to clashes with police and arson attacks on cars and buses.
The large turnout and geographic spread marked a rapid escalation after smaller protests last week against bus price increases led to complaints that police responded disproportionately with rubber bullets, tear gas and violent beatings.
Coinciding with the start of the Confederations Cup – a World Cup test event – the rallies brought together a wide coalition of people frustrated with the escalating costs and persistently poor quality of public services, lavish investment on international sporting events, low standards of healthcare and wider unease about inequality and corruption.
While the vast majority of demonstrations were peaceful, several police were injured in clashes at the city’s legislative assembly, at least one car was overturned and burned and windows were smashed in the offices of banks and notary offices.
Read more: guardian.co.uk