Anti-World Cup and indigenous protesters were fired tear gas by police in a demonstration action in the country’s capital Brasilia.

A group of about 1,500 people engaged in a violent protest and they threw stones at police and also fired arrows.

Those demanding for land rights at congress joined indigenous protesters as they block the main roads and as tried to get into the national stadium, they where approached by the police.

A policeman was reportedly injured in the leg by an arrow shot during the scuffles.

The demonstrations gridlocked the traffic in Brasilia for hours.

Last year, up to a million people joined
demonstrations across the country to demand better public services and highlight corruption and the high
cost of staging the World Cup.

Since then several other anti-World Cup protests have been staged in Brazil, with many descending into violence.

© Sport Cracker Media