Jeremy Corbyn urged Theresa May to be "straight" with voters by outlining which taxes will increase to fund extra NHS spending.

The Labour leader said the Prime Minister had acknowledged the £20.5 billion a year boost for the NHS would come from Brexit, economic growth and tax.

He asked at Prime Minister's Questions: "There can be no Brexit dividend before 2022, economic growth is the slowest since 2009 - so which taxes are going up?"

Mrs May said a long-term plan for the NHS had been set out, with money no longer sent to the EU available for the health service.

In response to heckles from Opposition MPs, Mrs May quoted Mr Corbyn saying he would "use the funds returned after Brexit" to invest in public services.

Mr Corbyn replied by telling the PM he said the money should be ring-fenced to replace structural funds to regions, agriculture, the fishing industry and research for universities.

He added: "Can she be straight with people - which taxes are going up and for whom?"

Mrs May said Chancellor Philip Hammond will set out the full funding package before the spending review.

She claimed there will be one circumstance in which there will be no money returning from the EU, telling MPs: "That's if we adopted Labour's policy of getting a deal at whatever the price."

Mr Corbyn said the funding was "less than is needed just to stand still" as he asked why anyone would trust the Government with the NHS.

He said: "The Prime Minister is writing IOUs just to stand still.

"Until this Government can be straight with people where the money is coming from, why should anyone, anyone anywhere, trust them on the NHS?"

Mr Corbyn also drew laughter from MPs as he claimed Mrs May's figures were "so dodgy they belong on the side of a bus".

Mrs May hit back, saying Labour's plan does not "add up".

"He can stand up here all he likes and talk about the Labour Party's plans for money, but what we know is that the Labour Party's plans would bankrupt this economy, and the IFS have said Labour would not raise as much money as they claim even in the short run, let alone the long run.

"In short, their plan absolutely doesn't add up.

"Conservatives putting more money into the National Health Service, Labour losing control of the public finances and bankrupting Britain."

She said her party had "consistently put extra money into the National Health Service" and had announced a plan which gives the NHS "certainty of funding for the next five years".