France is voting in a parliamentary election that could make history, with the far right closer to power than it has ever been in modern times.

The National Rally (RN) of Marine Le Pen and Jordan Bardella is well ahead in the polls - three weeks to the day since they won European elections. President Emmanuel Macron reacted immediately by calling a national vote and stunning his country.

A high turnout is expected among 49 million voters for such a pivotal election and polls close in the big cities at 20:00 (18:00GMT), when the first exit polls come out.

This is a two-round election, and most of the National Assembly’s 577 seats will not be decided until the second-round run-off vote next Sunday.