Emmanuel Macron promised more "progress" and "solidarity" over the next five years at his first, and only, big meeting on Saturday in his race for reelection. He also waved the spectre of a Brexit-like debacle to rally dispirited voters.
Macron's entourage pulled out all the stops for Saturday's meeting which will likely be the only one in the capital before the first round of voting on 10 April.