It has been the most closely followed French election in years and millions of people are expected to watch the final TV debate between centrist Emmanuel Macron and far-right leader Marine Le Pen.

Opinion polls have consistently predicted Macron defeating his rival in the run-off vote on May 7.

Al Jazeera's Natacha Butler reports from Paris.

Europe, France, Politics, French elections 2017