On April 23 and May 7, French voters will make their way to the polls to decide the outcome of one of the most unpredictable and talked-about French presidential elections in modern times. Embezzlement scandals and unprecedented unpopularity have sidelined both major parties, leaving two self-styled populists in the lead, Emmanuel Macron and Marine Le Pen. Who will prevail? And what consequences will the outcome have within France, within the EU and beyond?