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.