Massive demonstrations have shaken cities across Latin America's largest nation, as Brazilians have been taking to the streets to vent their anger over a wide range of issues, from corruption and poor public transport to billions of dollars being spent to host the 2014 soccer World Cup. The unrest started on June 13 when police cracked down on a small demonstration over rising bus fares in Sao Paulo, but has swelled to become the country's biggest protests in two decades.
. Rio de Janeiro, Brazil. Reuters/Luciana Whitaker
A mass of demonstrators gather in Rio de Janeiro on June 20, when an estimated 1 million people took to the streets in cities around Brazil as protests intensified.
Undeterred by the reversal of transport fare hikes that sparked the unrest, and promises of better public services, demonstrators marched around two international soccer matches and in locales as diverse as the Amazon capital of Manaus and the prosperous southern city of Florianopolis.
. Brasilia, Brazil. Reuters/Gustavo Froner
Soccer fans walk away from a cloud of tear gas as riot police clash with demonstrators outside the Mane Garrincha National Stadium, the venue for the opening match in the Confederations Cup.
Demonstrations have unfolded as Brazil hosts the international soccer tournament, which serves as a test run for the much bigger World Cup, and protesters have used the competition to amplify their outrage at public spending on lavish stadiums.
1 / 18
Slideshow
. Fortaleza, Brazil. Reuters/Davi Pinheiro
Demonstrators stretch out a Brazilian flag with a dollar symbol scrawled across it in front of a row of riot police, who are blocking the way to the Estadio Castelao football stadium during a Confederations Cup match.
. Rio de Janeiro, Brazil. Reuters/Luciana Whitaker
Demonstrators hold a protest in Rio de Janeiro, where some 300,000 people took to the streets on June 20.
. Fortaleza, Brazil. Reuters/Davi Pinheiro
Protestors tear down a traffic light during clashes with riot police near the Estadio Castelao stadium in Fortaleza.
. Fortaleza, Brazil. Reuters/Kai Pfaffenbach
Brazilian law enforcement officers chase demonstrators during protests outside the stadium.
. Salvador, Brazil. Reuters/Jorge Silva
A family holding their soccer tickets runs through a protest in Salvador.
. Recife, Brazil. Reuters/Ivan Alvarado
A man takes pictures of demonstrators behind a sign showing the face of Brazilian congressman Marcos Feliciano, during a protest against the Confederations Cup and the government of Brazil's President Dilma Rousseff.
. Recife, Brazil. Reuters/Ricardo Moraes
A protester chases vandals (unseen) during the unrest.
. Recife, Brazil. Reuters/Marcos Brindicci
Protesters fight with one another in Recife.
. Salvador, Brazil. Reuters/Jorge Silva
Demonstrators kneel in front of the police during a protest in Salvador.
. Recife, Brazil. Reuters/Ivan Alvarado
Protesters march through a main street in Recife.
. Brasilia, Brazil. Reuters/Ueslei Marcelino
Students, and members of the "Free Pass" movement stand at a railing during a protest demanding improvements be made to the public transport system.
. Brasilia, Brazil. REUTERS/Ueslei Marcelino
Demonstrators gather outside the National Congress.
. BELEM, Brazil. REUTERS/Paulo Santos
Protestors yell anti-government slogans in Belem.
. RIO DE JANEIRO, Brazil. REUTERS/Sergio Moraes
Riot police clash with demonstrators in Rio de Janeiro.
. BELEM, Brazil. REUTERS/Ney Macondes
A riot policeman fires his weapon while confronting demonstrators throwing stones.
. RIO DE JANEIRO, Brazil. REUTERS/Luciana Whitaker
A man stands between bonfires lit by demonstrators as they clashed with police.
. Recife, Brazil. Reuters/Ivan Alvarado
Policemen escort vandals being detained during a protest in Recife.
. SAO PAULO, Brazil. REUTERS/Nacho Doce
A demonstrator holds a sign at a protest in Sao Paulo.