Tens of thousands of protesters marched in Paris three weeks into a refinery strike that has caused fuel shortages across France.
The demonstration against rising living costs was called by the left-wing political opposition and led by Jean-Luc Melenchon, the leader of the France Unbowed party.