Brazil rocked by mass protests

Over a million take to the streets in Brazil in anti-government protests, violent clashes in several cities.

Hundreds of thousands of people have rallied across Brazil as part of a protest movement over the quality of public services and the high cost of staging the World Cup.

The mounting pressure on the government of President Dilma Rousseff in the face of the biggest street protests the South American country has seen in 20 years has prompted her to cancel a trip to Japan planned for next week.

Local media reported that 1.2 million people took part in rallies across the country of 194 million people - an intensification of the movement which started two weeks following public anger about an increase in public transport fares.

Police fired tear gas in Rio de Janeiro, scene of the biggest protest where 300,000 people demonstrated near City Hall, to disperse a small group of stone-throwing protesters.

At least one person was injured in the clashes, which caused panic in the crowd.

"Don't run, don't run," some shouted as they ran through the clouds of tear gas. Demonstrators meanwhile set ablaze a vehicle owned by the SBT television station.

In the capital Brasilia, security forces blocked protesters trying to break into the foreign ministry and throwing burning objects.

The military police finally threw a security cordon around the building.

In Sao Paulo, an estimated 110,000 people flooded the main avenida Paulista to celebrate the fare rollback and keep the pressure on Rousseff's leftist government to increase social spending.

But clashes erupted between a group of ultra-leftists marching behind their red banners and a majority of demonstrators who objected to the presence of political parties.

One of the leftists was hit in the head by a projectile and blamed a member of the ruling Workers Party. Police were forced to intervene to put an end to the clashes.

The protests have escalated into a wider call for an end to government corruption in the world's seventh largest economy, a call prompted by resentment over the $15bn cost of hosting the Confederations Cup and the World Cup.

Those opposing the hosting of the World Cup are planning a mammoth march to Rio's iconic Maracana stadium on June 30, the day of the Confederations Cup final.

Protesters say they want higher funding for education and health and a cut in salaries of public officials. They are also protesting against what they viewed as rampant corruption within the political class.

About 15,000 people, most of them in their 20s, gathered just before dusk on Thursday the Alfonso Pena thoroughfare in Belo Horizonte, but a prompt police response of rubber bullets sent them scuttling for cover.

"Brazil, country of corruption," "We want a serious economic policy," "Enough, it's time to speak" and "Brazil is waking up," were just some of the slogans marchers held aloft as they wound their way through the city centre.