France's yellow vest protest movement joined ranks with a major union, a first for both, in a day of nationwide protests over taxes and buying power that brought tens of thousands into the streets.
Brief scuffles marked the mostly calm Paris demonstration on Tuesday.
Police fired several rounds of tear gas, clearing troublemakers from the Place de la Concorde, which borders the US Embassy.
Tear gas was also used in Lille and elsewhere.
However, tension was minimal compared with the weekly protests held since mid-November by the yellow vest movement to demand fiscal and social justice in a major challenge to President Emmanuel Macron.
As protesters marched, lawmakers in the National Assembly, the lower house of parliament, voted 387-92 to pass a bill aimed at preventing violence during protests, and helping authorities maintain order.
The bill would, for instance, authorize regional prefects to prevent people seen as a serious threat to public order from protesting, or force protesters