The two leading candidates in the French election have traded barbs in an occasionally fiery TV debate.
Far-right candidate Marine Le Pen and centrist Emanuel Macron clashed over the full-body ‘burkini’ swimsuit worn by some Muslim women.
Le Pen said multiculturalism must end, but was accused by Macron of making enemies of Muslims in France.
Polls suggest Ms Le Pen will get the most votes in the first round, but Macron will defeat her in the run-off.
The other three candidates in Monday's debate were centre-right contender Francois Fillon, and left-wingers Benoit Hamon and Jean-Luc Melenchon.
All five traded punches on the big issues for France, including jobs, terrorism and the country's place in Europe.
Trying to guess who won a presidential debate is a mug's game. No-one messed up, they all made their points, so people around the country will draw their own conclusions. For what is worth, here are a few personal thoughts.
First, Emmanuel Macron had a good night. If anyone was hoping he'd fail to make the grade, they were wrong. On at least two occasions, he carried the offensive against Marine Le Pen in calm but forceful tones.
Marine Le Pen was less good. Her stridency was off-putting. Fans won't have minded, but any victorious presidential candidate needs to reach out beyond the comfort zone, and she does not seem able to.
Francois Fillon did not shine either. He was presidential and grave, but at times he appeared almost detached from the debate.
Apart from Macron, the other winner was the far-leftist Jean-Luc Melenchon, whose razor wit and pungent oratory commands attention. Benoit Hamon the socialist was at times eclipsed.
If there was a winner in this debate, focus groups suggested it was Macron, the BBC's Lucy Williamson in Paris reports.
He was keen to take on Ms Le Pen, arguing that the burkini was a ‘public order matter’ and not a challenge to France's tradition of secularism as Ms Le Pen suggested.
Several southern French resorts banned the swimsuit last summer before France's highest administrative court found the ban breached fundamental freedoms.
Macron also appeared to take a swipe at Fillon. After accusing Ms Le Pen of defamation, he said justice would prevail as it would in the case of ‘certain presidential candidates’.
That was an apparent reference to judicial investigation into allegations that Fillon paid his wife hundreds of thousands of euros for parliamentary work she did not do.
Fillon has denied the allegations and refused to quit the race, complaining he is the victim of a ‘political assassination’.
The candidates also clashed over how to tackle unemployment, which has long stood at about 10%.
Le Pen - hoping to broaden her appeal - called for a ‘patriotic economy’ and protectionist measures favouring French companies.
But Fillon said her plans would cause ‘economic chaos’.
On the left, Hamon - hoping to differentiate himself from Melenchon, who wants to attract undecided voters - called for the introduction of a universal basic income, which he said was the only innovative idea in the election campaign.
Voters go to the polls on 23 April. If no candidate wins more than 50% of the votes, the two top contenders will go into a second round on 7 May.
Want stories like this in your inbox?
Sign up to exclusive daily email
More Stories from Europe