Centrist Emmanuel Macron and far-right leader Marine Le Pen will face each other in a May 7 runoff for the French presidency after coming in first and second, respectively, in Sunday's first round of voting.

>> Get all updates on France's presidential election: Download our free App, and Subscribe >>

In a race that was too close to call until the last minute, Macron, a pro-European Union ex-banker and economy minister who founded his own party only a year ago, received slightly more votes than Le Pen, leader of the anti-immigration and anti-EU National Front.

The election, which many said could define the future of the European Union, came just days after ISIS claimed a fatal shooting on the the Champs-Elysees and was the first presidential election to take place during a declared state of emergency in France's history.