France faces a repeat of the 2017 election showdown between Emmanuel Macron and Marine Le Pen with Mr Macron still favoured but in a much tighter race, opinion polls show ahead of the first round of voting on Sunday.
Five years ago Mr Macron beat Ms Le Pen with an overwhelming 66.1 per cent of the vote in the second-round runoff, with voters of all stripes rallying behind the centrist newcomer to beat the far-right candidate.
Now, a poll by OpinionWay and Kéa Partners for the Les Echos daily and Radio Classique became the latest on Monday to forecast a much narrower 53 per cent-47 per cent margin of victory for Mr Macron.
His lead has shrunk substantially as, apparently distracted by the Ukraine crisis, he entered the campaign late and has focused on rather unpopular economic reforms including raising the retirement age, unsettling his camp.
Meanwhile, Ms Le Pen has seen her campaign focused on the declining purchasing power of middle- and lower-income voters pay off, with her ratings continuing to improve for both the first round and the April 24th runoff.
For Sunday's first round, OpinionWay projects Mr Macron to take 28 per cent of the votes and Ms Le Pen at 22 per cent.
All other candidates have fallen far behind and would struggle to qualify for the runoff, barring a major surprise.
The hard left's Jean-Luc Melenchon is seen with some 14 per cent of the first round vote, OpinionWay found, with the far-right Eric Zemmour and conservative Valerie Pecresse - once seen as serious contenders for the run-off ticket - down to 9 per cent each.