Around 5,000 anti-government protesters clashed with police on Thursday near a football stadium that hosted one of the Confederations Cup semi-finals.
The protesters marched peacefully, but clashes broke out as they neared the outer limits of a security zone about a mile from the stadium in Fortaleza, where Spain beat Italy on penalties. In Rio de Janeiro around 2,000 protesters marched without incident.
The marches were the latest in a series of nationwide protests in Brazil that began on 17 June. Sparked by a small rise in bus fares, the protests have spiralled amid anger about corruption and poor public services despite Brazilians’ heavy tax burden.
The protesters have also denounced the billions of dollars spent on hosting the World Cup and the 2016 Olympics in Rio, money they say should be going toward better hospitals, schools, transport projects and schools.