Brazil's biggest protests in two decades intensified on Thursday despite government concessions meant to quell the demonstrations, as 300,000 people took to the streets of Rio de Janeiro and hundreds of thousands more flooded other cities.
Undeterred by the reversal of transport fare hikes that sparked the protests, and promises of better public services, marchers demonstrated around two international soccer matches and in locales as diverse as the Amazon capital of Manaus and the prosperous southern city of Florianopolis.
"Twenty cents was just the start," read signs held by many converging along the Avenida Paulista, the broad avenue in central Sao Paulo, referring to the bus fare reductions.
In the capital, Brasilia, tens of thousands of protesters by early evening marched around the landmark modernist buildings that house Congress, the Supreme Court and presidential offices.
The swelling tide of protests prompted President Dilma Rousseff to cancel a trip next week to Japan, her office said.
The targets of the protests, now in their second week, have broadened to include high taxes, inflation, corruption and poor public services ranging from hospitals and schools to roads and police forces.