Paris - Paris police have detained nine people and scuffled with masked protesters, as several thousand marched through the French capital to demand the government scrap a labour bill.
Demonstrators shouted anti-government slogans and sirens wailed in the background, as the largely peaceful march advanced on Thursday from the Bastille plaza through eastern Paris, as part of nationwide labour strike.
A police official said nine people were detained for property damage and police encountered some minor violence from protesters.
Earlier, workers from all 19 nuclear power stations in the country voted to join employees from oil refineries and railways in the strike, which already shut down refineries and forced the government to tap into its strategic fuel reserves.
The protesters are angry at a reform that gives employers more flexibility to hire and fire and weakens the power of unions.
The marchers said "there could be no compromise" until the government retracts the new labour law, Al Jazeera's Natacha Butler reported from Paris.
Similar protests were also held in major cities across France.
Prime Minister Manuel Valls denounced violence while speaking to the Senate, even as he hinted that there could be amendments to the law.
Crisis escalating
Valls' willingness to change the law signifies that the government knows that "the crisis is escalating and they want it to stop", Butler said.
"On all sides, the government really has suffered from this law," she said.
Pressure is rising on the government as queues at petrol stations lengthen by the day and with football fans due to flood into the country in two weeks for the Euro 2016 championships.
As protests continued, the head of France's oil industry lobby said the government is considering forcing workers to return work if the stoppages drag on.
In an interview with AP news agency, Francis Duseux said on Thursday that the French government has used four days' worth of its strategic fuel reserves to compensate for oil shortages.
Duseux, of industry co-ordinating group UFIP, said only two of the country's eight refineries are working normally.
Duseux said about 20% of petrol stations were suffering shortages on Thursday, compared to 30% earlier in the week. Police have been sent to force open fuel depots blocked by strikers.
The country has nearly four months of fuel reserves and President Francois Hollande told a cabinet meeting that "everything will be done to ensure the French people and the economy is supplied".
Worried drivers were using online apps to find petrol stations that still had fuel, with many limiting drivers to only 20 litres each.