
France votes today in one of its most important elections in years, with the far right hoping for a historic victory but political deadlock the most likely outcome.
This is the first time that the anti-immigration National Rally (RN) of Marine Le Pen and Jordan Bardella has had a realistic chance of running the government and taking full control of the National Assembly.
But after Le Pen's first-round victory in snap parliamentary elections last Sunday, hundreds of rival candidates dropped out to give others a better chance of defeating the far-right.
Voting in France begins at 08:00 (06:00 GMT) and the first polls will be published 12 hours later.
Whatever the outcome, it is difficult to see President Emmanuel Macron emerging from this well.
Four weeks ago, he said it was the responsible decision to call an early vote in response to the victory of Marine Le Pen's party in the European elections.
The two-round election came as a shock to a country preparing for the start of the Paris Olympics on July 26. Security was already tight and now 30,000 police have been deployed in this period of heightened political tension.
There are fears of violence in Paris and other French cities regardless of the vote's outcome, and a planned protest outside the National Assembly on Sunday evening was banned.
In Dreux, an old historic town on the road to Normandy, Sunday's vote falls on the day the Olympic flame is being passed.
"For us it's a massive thing, bigger than the election," says Pauline from a tourist office.
Flaka has been traveling around France for nearly two months and Dreux has planned a holiday weekend to mark its arrival.
"Macron should have waited until after the Olympics," Dreux resident Antoine told the BBC.
Veteran commentator Nicolas Baverez believes that President Macron has not only blown his mandate in office and opened the gates of power wide to the far right.
"He has compromised the running of the 2024 Paris Olympics, which could deal a final blow to France's image," he wrote in Le Point on the eve of the vote.
The constituency that includes Dreux is one of the races to watch in the second round of this election.
Candidates like Marine Le Pen and Jordan Bardella have already won their seats, winning more than half of the votes. But another 500 races are being decided in runoffs, mostly involving two or three candidates.