Tens of thousands of people have marched in the US city of Boston to counter a right-wing "free speech" rally.

Police arrested 33 people following scuffles. The demonstration comes a week after a white supremacist rally in Virginia ended in deadly violence.

Al Jazeera's Shihab Rattansi reports from Boston.

US & Canada, United States, Politics