Boris Johnson and Jeremy Corbyn have clashed over Brexit in the first TV election debate of the campaign.
Mr Johnson promised to “end this national misery” and said Labour offered “only division and deadlock”.
Mr Corbyn said Labour would “get Brexit sorted by giving you, the people, the final say”.
The two leaders also locked horns over the NHS, trust and leadership, the future of Scotland – and the Royal Family.
it was not clear if either men had won or lost the debate but it was striking how the audience had been ready to laugh at their statements.
A snap YouGov poll suggested the public were evenly split on who had won the debate, “with most Labour voters thinking Jeremy Corbyn won, most Conservative voters thinking Boris Johnson won”.
SNP leader Nicola Sturgeon said she was “not impressed at all” by the debate and said neither man was “fit” to be prime minister.
Liberal Democrat Leader Jo Swinson dismissed the performances of Mr Johnson and Mr Corbyn as “bluster and diversion from both of them”.
Green Party co-leader Sian Berry expressed dismay at the “climate chaos” issue being “relegated to the quickfire round in that debate”.
And Brexit Party leader Nigel Farage said Mr Corbyn was the “better debater” but criticised him for not saying if he would Leave or Remain in a future referendum.
The Lib Dems and SNP lost a court challenge to ITV’s decision not to include their party leaders in the debate.
The Conservative Party received criticism for rebranding one of its Twitter accounts as “factcheckUK” during the debate.
The first half of the debate was dominated by questions on Brexit.
Mr Johnson wants to win a majority in 12 December’s general election so he can get the Brexit deal he struck with the EU into law and take the UK out of the bloc 31 January and begin talks with Brussels on a permanent trading relationship.
Mr Corbyn says he would tear up Mr Johnson’s agreement and negotiate a new deal with the EU, with a customs union and a closer relationship with the single market, which he would then put to a public vote.
A row broke out over the Labour leader’s claim that US health firms will be given access to the NHS in a post-Brexit trade deal.
Mr Corbyn told the PM: “You are going to sell our National Health Service out to the United States and Big Pharma.”
He held up redacted accounts of “a series of secret meetings” with the US, in which the government proposed “full market access for US products to our NHS.”
In response, Mr Johnson said the claims were “an absolute invention” and that there were “no circumstances whatever in which this government or any Conservative government will put the NHS on the table in any trade negotiation.”