Clashes have broken out between protesting workers and police in Rio de Janeiro, Brazil.
Workers are against freezes on public spending and changes to pensions and job protection.

Protesters have erected barricades across the roads and are burning office furniture and tyres.

The rally participants have also thrown projectiles at riot police.

Police have deployed water cannons against the demonstrators.