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".
An average audience of 6.7m people watched the leaders lock horns over the NHS, trust and leadership, the future of Scotland - and the Royal Family.
BBC political editor Laura Kuenssberg said 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".
Meanwhile, the Conservatives received criticism for rebranding one of their Twitter accounts as "factcheckUK" during the debate.
Will Moy, the chief executive of fact-checking website Full Fact, accused the party of trying to "mislead" voters and said Twitter "could have acted sooner," including by forcibly renaming the account.
But Foreign Secretary Dominic Raab defended the move, saying it offered an "instant rebuttal mechanism" against "nonsense thrown at the Conservatives".
The Electoral Commission said voters were entitled to transparency and integrity from campaigners.
It said it has no role in regulating campaign content but urged parties to "undertake their vital role responsibly and to support campaigning transparency".
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".