Anger at government spending and widespread corruption in Brazil has boiled over into street battles between police and protesters.
More than a million people have been demonstrating nationwide.
Brazilian President Dilma Rouseff has cancelled an official trip to Japan and called for an emergency meeting.
Al Jazeera's Adam Raney reports from Rio de Janeiro.