A week before France's presidential election, the four top candidates began a final push today to woo undecided voters who will determine the outcome of a tight race between the hard left, centre, right and far right.
On April 23, the French will vote in the first round of the country's most unpredictable election in decades. Two of the 11 candidates will go through to a decisive run-off on May 7.
The election is being closely watched in Brussels and around the world, with a duel between far-right leader Marine Le Pen and surging leftist radical Jean-Luc Melenchon, both eurosceptics, one of the possible outcomes.
Opinion polls show record numbers of voters -- one in three -- still undecided about who to back after a campaign that has been big on scandals but short on policy debate.
An ebullient Melenchon, leader of La France Insoumise (Unbowed France), drew tens of thousands of supporters at an open-air rally in Toulouse where he bashed his rivals, US President Donald Trump and the European Union.
Condemning Trump's recent airstrikes against Syria's regime the 65-year-old said "no people can accept that there is a world sheriff who decides alone who is murdered."
In a barnstorming speech stressing freedom and international solidarity, he defended his close ties to Venezuela and Cuba, saying his rivals kept worse company.
"Do I have to answer to Marine Le Pen about my anti- Western friendships when she takes tea with (Russian President Vladimir) Putin?" he asked.
He stirred particular passions when he rapped scandal-hit conservative Francois Fillon and EU "austerity treaties" -- triggering chants of "Degagez" (Get lost), the rallying cry of the Arab Spring of revolts.
During a visit to a World War I battlefield, outgoing Socialist President Francois Hollande appealed to the candidates not to "scapegoat Europe", saying it had "protected us against war".
Melenchon's spurt has shaken up the race, with many hesitating between voting with their hearts and a tactical vote for whichever candidate is given the best chance of barring him or Le Pen -- both of whom are threatening to quit the euro.
Le Pen is still leading the first-round race with centrist Emmanuel Macron on about 22-24 per cent each but her support has dipped slightly over the past week.
Melenchon and the comeback conservative Francois Fillon have narrowed the gap with her and Macron to about three points, blowing the race wide open.
The election has revealed angst over a perceived erosion of French identity, which Le Pen has pinned on immigration from Muslim North Africa.
In an Ifop-Fiducial poll for Le Journal du Dimanche (JDD) newspaper 86 per cent of FN voters said they "no longer feel at home" in France and 73 per cent considered Islam incompatible with the French Republic.