Between the opposition, the DUP and rebels from the pro and anti-EU wings of her party, May faces an uphill battle getting her deal through parliament

There are many more MPs who say they will vote down the deal than vote for it.

MPs may support or oppose the bill for a number of reasons: those on the government payroll, including cabinet ministers, must support the bill or resign. Those who have already resigned from government on this issue can be expected to vote against, as can those who have already submitted a letter of no confidence in the prime minister. Those of all parties who are campaigning for a “people’s vote” are also expected to vote against.