Tens of thousands of Brazilians have taken to the streets of dozens of cities to protest against the COVID-19 policies of President Jair Bolsonaro and his government.
In Rio de Janeiro, demonstrators marched on Sunday from the statue of Zumbi de Palmares, a hero of the Afro-Brazilian human rights movement.
In the afternoon, protesters in Sao Paulo filled the central avenue of Paulista.
In Recife, the police used rubber bullets and tear gas against protesters, and a councillor was attacked with pepper spray.
Demonstrators demanded that the government impeach Mr Bolsonaro, procure much-needed coronavirus vaccines and increase social welfare spending.
— Reuters (@Reuters) May 30, 2021
Social movements had called for the protests.
They were among the biggest against Mr Bolsonaro since the beginning of the pandemic.
Many protesters wore protective face masks.
There were no reliable figures on the number of participants.
According to the broadcaster Globo, demonstrations were held in all 26 states and also in the capital district of Brasilia.
BBC Brasil spoke of rallies in at least 180 cities, including Brazilians abroad.
The Brazilian president is currently seeing his worst approval ratings since he took office on January 1, 2019.
In Brazil, with its 210 million inhabitants, more than 460,000 deaths have been recorded since the beginning of the pandemic.
Mr Bolsonaro played down the coronavirus from the start. He continues to reject protective measures.
Meanwhile, the right-wing populist also fails to see the point of vaccinations.
A parliamentary committee of inquiry is looking into his coronavirus crisis management.