Marine Le Pen, Republican Francois Fillon, Communist-backed Jean-Luc Mélenchon and centrist Emmanuel Macron are all polling extremely closely
Marine Le Pen, Republican Francois Fillon, Communist-backed Jean-Luc Mélenchon and centrist Emmanuel Macron are all polling extremely closely