Tens of thousands of people took to the streets of several Brazilian cities on Tuesday for a second night of largely peaceful protests over poor public services, high prices and corruption.

In Sao Paulo an estimated 50,000 people participated in the demonstration lasting hours and concentrated along Avenida Paulista in the centre of the city of 11 million, police said.

A vehicle belonging to a television station was set on fire in front of the mayor’s office. Windows of the building had earlier been smashed by rioters, and police withdrew into the building.

Thousands of people demonstrated in Sao Goncalo near Rio de Janeiro, as well as in Belo Horizonte, amid a large police presence.

Protests on Monday saw an estimated 2,00,000 people in the streets across the country, around half of them in its second-largest city of Rio de Janeiro.

The unrest first broke out in the largest city Sao Paolo last week against a hike in public transport prices.

The target of the protests quickly widened to include corruption and excessive government spending on hosting football tournaments instead of on health, education and other public services.

More In: World | International | News