Boris Johnson and Jeremy Corbyn clashed on issues ranging from Brexit to the NHS during the first leaders’ debate.
The BBC Reality Check team has analysed some of their claims.
DUP support for PM’s Brexit deal
Jeremy Corbyn said that Boris Johnson’s deal “narrowly got through the House of Commons with the support of the DUP”.
Reality Check: That’s not right – Mr Johnson’s deal was supported by 285 Conservative MPs, 19 Labour MPs and 25 independents.
All 10 MPs from Northern Ireland’s Democratic Unionist Party (DUP) voted against the deal.
You can find out how any MP voted using this tool.
New hospitals and police officers
Boris Johnson said: “I said that we would put 20,000 more police officers on the streets of… our country, and we are recruiting them now. I said we’d upgrade 20 hospitals and have 40 new hospitals. That programme is going ahead.”
Reality Check: Since 2010, police officer numbers have decreased by 20,500 in England and Wales, so the 20,000 new ones would not quite replace them.
On hospitals, the government has already announced 20 hospitals it plans to upgrade, but is it building 40 new ones?
The government has pledged £2.7bn for building work on six hospitals. A further 34 will only share an initial £0.1bn to develop future plans – rather than start building immediately.
You can read more about the 40 new hospitals in this Reality Check.
Jeremy Corbyn said: “There are 33,000 nurse vacancies at the moment in the NHS.”
The Labour leader made this claim while talking about the state of the health service under the Conservatives.
That’s a bit of an understatement – there are currently 39,500 nursing vacancies in the NHS in England.
That’s according to figures from NHS Improvement.
A border down the Irish Sea
Presenter Julie Etchingham said Mr Johnson’s deal would put “a trade border down the Irish Sea”. Boris Johnson replied: “Not at all. Northern Ireland is part of the customs territory of the UK.”
Reality Check: It all depends how you define “a trade border down the Irish Sea” but, under his agreement, there would be checks on goods going from Great Britain (GB) to Northern Ireland (NI).
Under the deal, Northern Ireland will continue to follow many EU rules on food and manufactured goods, while the rest of the UK will not.
This will mean checks on, for example, products of animal origin, but the precise details haven’t been worked out.
Goods entering NI and deemed at risk of being moved to the Republic of Ireland would also be subject to EU customs tariffs (one trade expert has suggested more than 60% could be affected). The deal would allow firms to claim the tariff back if the goods didn’t end up crossing the border.
The Brexit Secretary Stephen Barclay has also said firms exporting goods from NI to GB will need to fill out “exit declarations” but Boris Johnson has denied there would be any checks.
‘Selling out the NHS’
Jeremy Corbyn said: “You’re going to sell our NHS out to the United States and Big Pharma.”
This has been one of Labour’s attack lines during the election campaign.
The party has claimed that under a post-Brexit trade deal between the UK and the US, under Boris Johnson, the NHS would be “up for sale”.
US trade negotiators have set out their objectives for any such trade deal with the UK, including “full market access” for US pharmaceuticals.
The prime minister responded by saying: “There are no circumstances… in which this government or any Conservative will put the NHS on the table in any free trade negotiation.”
Boris Johnson said corporation tax in the UK was “already the lowest in Europe”.
Reality Check: He was referring to his decision to postpone a planned cut in UK corporation tax – on companies’ profits – from 19% to 17%.
But Ireland, for example, has a rate of 12.5%, according to statistics from the Organisation for Economic Cooperation and Development (OECD).