Marine Le Pen took her fight for the French presidency to the Right-wing Riviera bastion of Nice last night slamming Emmanuel Macron as a puppet of "oligarchs" whose aim is to destroy and "dilute" France.

Her claim came as one poll suggested that Mr Macron's lead had slightly shrunk ahead of the May 7 runoff.

"We can win," Ms Le Pen told 4,000 tricolour flag-waving supporters at the Nice rally. "Throw them out! We are David against Goliath."

The far-Right contender spent the first first three days after Sunday's first round vote wooing French workers - many of whom had voted for Jean-Luc Mélenchon, the Communist-backed firebrand.