razilian police fired stun grenades and detained anti-World Cup demonstrators in Rio de Janeiro on Sunday.
Special anti-riot police chased protesters, who had been demonstrating against the lavish spending for the World Cup, and fired tear gas and stun grenades to disperse the crowds.
One man was seen being hit by the police, then later kicked by another police officer.
The demonstration near the Maracana stadium, where Germany were playing Argentina in the World Cup final, started out peacefully before groups of protesters clashed with police.
Special police squads in riot gear, some on horseback outnumbered the protesters who have been demanding better health and education and criticising the amount of money spent on the month-long tournament.