Question: who has won the 2017 french presidential election
Answer: As no candidate won a majority in the first round on 23 April , a run - off was held between the top two candidates , Emmanuel Macron of En Marche ! and Marine Le Pen of the National Front ( FN ) , which Macron won by a decisive margin on 7 May .