Police fired tear gas and rubber bullets to disperse the crowds as protests marred a second successive day of the Confederations Cup soccer tournament in Brazil on Sunday.
Protesters tried to pass a police blockage outside Rio de Janeiro's Maracana stadium where Mexico were playing Italy in the tournament, a run-through event for next year's World Cup finals.
Reuters TV filmed police firing tear gas and rubber bullets at the crowd estimated by local media at around 600 people.
The protests are ostensibly against the costs of the World Cup but people are also angry in Rio about a local issue surrounding the cost of public transport. There were demonstrations around the country last week against public transport costs.
Protests marred the opening day of the tournament on Saturday when around 500 protesters were tear-gassed by police in Brasilia where the hosts were playing Japan.