Marine Le Pen and Emmanuel Macron battled it out and traded insults for over 2 hours during the final TV debate watched live by millions.

French presidential election candidates, for the far-right National Front (FN) party, Marine Le Pen (L) and for the En Marche! movement, Emmanuel Macron (R) before the debate in Paris, on May 3, 2017.
French presidential election candidates, for the far-right National Front (FN) party, Marine Le Pen (L) and for the En Marche! movement, Emmanuel Macron (R) before the debate in Paris, on May 3, 2017.

Centrist and frontrunner Emmanuel Macron and far-right leader Marine Le Pen battled it out and traded insults for over 2 hours during Wednesday's live debate watched by millions in France.

Polls suggest many voters are still undecided just days ahead of Sunday's run-off to decide who will be France's next president.

TRT World's Europe correspondent Simon McGregor-Wood reports from Paris.

Source: TRTWorld and agencies