Chants of "not for sale" rang out as Jeremy Corbyn vowed to protect the NHS in his first major speech in the run up to December 12 general election.
The two main party leaders are set to continue trading blows today, with the Labour leader claiming the PM wants to involve the health service in trade deals with the US, which he denies.
Boris Johnson will use election visits on Thursday to claim it was Mr Corbyn's fault the UK's withdrawal from the EU had been put back until January 31.
Mr Corbyn hit out at the "tax dodgers, bad bosses, big polluters, and billionaire-owned media holding our country back".
Follow our live updates below...