Voting under way in French presidential election run-off with Macron favourite to win
Voters across France are casting ballots in a presidential election run-off that could decide Europe's future, choosing between independent Emmanuel Macron and far-right populist Marine Le Pen.
With Mr Macron the pollsters' favourite, voting stations opened across mainland France at 8am under the watch of 50,000 security forces guarding against extremist attacks.
Polling agency projections and initial official results will be available when the final stations close at 8pm.
The unusually tense and unpredictable campaign ended with a hacking attack and document leak targeting Mr Macron on Friday night.
France's government cybersecurity agency is investigating the hack.
Either candidate would lead France into uncharted territory since neither comes from the mainstream parties that dominate parliament and have run the country for decades.
The fate of the European Union (EU) may hang in the balance as France's 47 million voters decide whether to risk handing the presidency to Ms Le Pen, who dreams of quitting the bloc and its common currency, or to play it safer with Mr Macron, an unabashed pro-European who wants to strengthen the EU.
A so-called Frexit would be far more devastating than Britain's departure since France is the second-biggest economy to use the euro.
The country also is a central pillar of the EU and its mission of keeping post-war peace via trade and open borders.
The vote will help gauge the strength of global populism after the victories last year of a referendum to take Britain out of the EU and Donald Trump's US presidential campaign.
In France, it is a test of whether voters are ready to overlook the racist and anti-Semitic past of Ms Le Pen's National Front party.
Ms Le Pen has broadened the party's appeal by tapping into - and fuelling - anger at globalisation and fears associated with immigration and Islamic extremism.
Mr Macron has argued that France must rethink its employment laws to better compete globally and appealed for unity and tolerance.
The winner will have to try to build a parliamentary majority in elections next month to make major changes.
Voting began on Saturday in overseas territories, from Saint-Pierre-et-Miquelon, an archipelago near Newfoundland, to French Guiana and the French West Indies and beyond.
French citizens also turned out in droves to vote in the Canadian province of Quebec.
Fears of outside meddling hung over the race after France's election campaign commission said on Saturday that "a significant amount of data" - and some fake information - was leaked on social networks following the hacking attack on Mr Macron.
The leaked documents appeared largely mundane and the perpetrators remain unknown.
The commission urged French media and citizens not to relay the leaked documents.
French electoral laws impose a weekend news blackout on any campaigning and media coverage seen as swaying the election. Ms Le Pen's campaign could not formally respond due to the blackout.
Ms Le Pen cast her ballot in Henin-Beaumont, a small northern town controlled by her party.
She arrived at the polling station with Henin-Beaumont Mayor Steeve Briois, who took over as the National Front's leader during the presidential election campaign.
She was able to vote without any incident after feminist activists were briefly detained a couple of hours earlier for hanging a big anti-Le Pen banner from a church.
Mr Macron voted in the coastal town of Le Touquet alongside his wife Brigitte.
The former Socialist economy minister and one-time banker was all smiles and petted a black dog as he stepped out of his holiday home in the seaside resort.
For security reasons, Mr Macron was driven to his nearby polling station at Le Touquet City Hall and shook hands with a large crowd of supporters before he and his wife entered the building.
Outgoing president Francois Hollande has cast his vote in his political fiefdom of Tulle in south-west France.
Mr Hollande, the most unpopular French leader in the country's modern history, decided not to stand for re-election last year.
The Socialist president has called on voters to reject far-right candidate Ms Le Pen and to back Mr Macron, his former protege.