Jeremy Corbyn today branded Theresa May's Brexit deal a "failure" as he launched a blistering attack on the plan - and "ignorant" Tories behind it.

Labour's leader gave the clearest sign yet his party will vote down the deal when a crucial House of Commons showdown comes in the coming weeks.

He spoke just hours after Mrs May brought back a 500-page draft text from Brussels that will be studied in a crucial Cabinet meeting this afternoon.

Mr Corbyn has not yet seen the deal - and nor have backbench Tory MPs.

But speaking at Prime Minister's Questions he joined their outcry over plans to extend EU customs rules over the UK.

Mr Corbyn - who himself supports staying in a customs union with the EU - said the “bungled” deal was a “failure on its own terms” after “two years of bungled negotiations”.

“This woeful ignorance by a person in high office is disturbing," he said

“It doesn’t deliver a Brexit for the whole country,” he added.

“It breaches the PM’s own red lines.”

Mr Corbyn questioned whether the Prime Minister will offer MPs “a false choice between her botched deal and no deal" in the Commons vote - or go back and renegotiate.

And he launched a scathing attack on Brexit Secretary Dominic Raab for saying he hadn’t previously realised how big trade through the port of Dover was.

If he’s “still in office by the time the Cabinet meets this afternoon” the PM should have a “quiet word”, Labour ’s leader said - and tell him 17% of the nation’s trade in goods goes through lorries at Dover.

“This woeful ignorance by a person in high office is disturbing to so many people,” he fumed.

Brexit deal countdown

Early December: Theresa May tours UK and G20 with two-week "campaign" to sell her deal directly to the British public.

11 December: A vote in the House of Commons on the deal.

13 December: The last chance EU Council summit, where deal could come back for more negotiation.

20 December: Parliament rises for its Christmas break. Final or 're-run' vote by MPs must be held before now. If it fails there could be no deal, or a general election, or a second EU referendum.

26 January 2019: By this point Theresa May must return to Parliament and make a statement if she still has no agreement. MPs then vote on a motion based on the government statement 7 days later.

29 March 2019: Brexit Day. If there's a deal, this will be a total anticlimax because a transition will be in place. If there's No Deal, planes could be grounded, ports jammed up and customs checks thrown into chaos at 11pm.

31 December 2020: If there's a deal, this is when the transition period - which continues pretty much all the EU rules we have now - is supposed to end. But it could be extended by two more years.

1 January 2021: If there's still no deal, under current plans a "backstop" would kick in. This could keep the UK tied to EU customs rules, until a proper agreement is reached, in exchange for keeping the Northern Ireland border open.

Read the full guide to the timetable here.

He launched a scathing attack on Brexit Secretary Dominic Raab

The PM replied: “I’ll tell him where the woeful ignorance lies.

“It lies on a Labour Party front bench that thinks you can build a better economy by spending one thousand billion pounds more putting up people’s taxes and destroying people’s jobs!”

Mr Corbyn also slammed Trade Secretary Liam Fox's "breezy" claim there would be 40 trade deals ready to sign.

But in return, Theresa May grilled Jeremy Corbyn over Labour’s conflicting public statements about whether the party can stop Brexit.

Mr Corbyn said "we can't stop it" but his Shadow Brexit Secretary said days later: "Bexit can be stopped".

But in return, Theresa May grilled Jeremy Corbyn over Labour’s conflicting public statements

Will Theresa May win the Brexit deal vote?

Theresa May has a Brexit deal, but the danger is looming that it will be defeated in the House of Commons.

Even getting it past her Cabinet forced Esther McVey and Dominic Raab to resign. Now she faces one more hurdle - a vote in Parliament on December 11.

MPs are grouped in several factions - their warring opinions are explained more fully here.

But if 318 or more vote against the deal, they will defeat the deal.

Against the deal

TORY BREXITEERS: There are up to about 80, led by Boris Johnson and Jacob Rees-Mogg, threatening to vote down a deal that keeps Britain trapped in "vassalage" with Brussels. Not all are expected to live up to their threats.

TORY HARD REMAINERS: Only about a dozen, but many - including Justine Greening and Jo Johnson - will vote against, instead wanting a second referendum.

DUP: Theresa May's Northern Irish allies - who she handed £1.5bn - are 10-strong. They say they will vote down the deal.

LABOUR LOYALISTS: About 150 MPs are consistently loyal to Jeremy Corbyn on Brexit. They'll be told to vote against the deal because it doesn't meet Labour's 'six tests'.

LABOUR REMAINERS: There are about 50 hard Remainer Labour MPs. They're likely to oppose the deal to avoid enabling a Brexit.

OTHERS: The SNP (35), Lib Dems (12), Plaid Cymru (4) and Greens (1) are all likely to vote against.

For the deal

TORY LOYALISTS: Well over 200 are likely to vote with Theresa May, for the deal. Many have paid government jobs - so would have to quit if they oppose her.

'NERVOUS LABOUR': Some Labour MPs could BACK a deal - fearing otherwise Britain will be plunged into an even worse No Deal. There could be 20 or more. Caroline Flint is among them.

Unknown

LABOUR BREXITEERS: There are only about half a dozen. It was generally thought they'd side with Theresa May, but Kate Hoey MP broke ranks and said she could vote against.

Mr Corbyn replied: “Labour respects the result of the referendum. What we don’t respect is the shambolic mess the government has made of negotiations.

“We won’t let them destroy this country’s economy.”

He added Mrs May’s was “a bad deal that will leave the country in an indefinite halfway house without a real say.”

It came as Theresa May faced an outcry from Tory Brexiteers over the plan, which she said would be pursued "in the national interest".

In a damning rebuke, Tory MP Peter Bone said: “You are not delivering the Brexit people voted for.

"You will lose the support of many Conservative MPs and millions of voters”.