If you've been following our text updates, here is a video round-up of some of moments of the debate - with the candidates setting out their positions on the fight against terrorism and their visions for France.
The race is not run just yet
There's still more campaigning to be done, the BBC's Gavin Lee tweets.
So who won?
France 2 TV's Guillaume Daret asked people to make their judgement on Twitter.
It's not an official poll, but of 676 votes cast at the time of writing, 60% give it to Macron, 24% say Le Pen and 16% say neither.