Tony Blair is to hit out at Jeremy Corbyn's "abject refusal" to lead the UK "out of the Brexit nightmare".

The former prime minister will say it is "gut-wrenching" that Labour is not leading the call for a second referendum.

And he will condemn the "stupidity" of the "far left" for denigrating the record of the New Labour years in government.

In a speech in London, Mr Blair will argue that left-wing populism is not the answer to populism on the right and instead the "progressive centre" must recognise and address the anxieties which have fuelled the phenomenon.

On Brexit, Mr Blair will repeat his call for a second referendum because Theresa May's proposals - "Brexit in name but tied still to Europe in reality" - will disappoint those on both sides.

"Whatever the people voted for, they didn't vote for this," he will say.

"I know it is said a new vote of the people will also divide. But a reconsideration in the light of all we now know, accepted by all as the final word, especially if accompanied by a new willingness on the part of Europe's leadership and Britain's to deal with the reasons for the Brexit decision, is the only hope of unity in the future.

"It is frankly gut-wrenching that this call is not being led by Labour as it should be."