Theresa May faces a crunch cabinet meeting later as she tries to win colleagues’ support for a draft Brexit agreement between the UK and EU.
Senior ministers will gather in Downing Street at 14:00 GMT amid calls to reject the deal from both senior Brexiteers and some Remain supporters.
The Democratic Unionists have warned it could lead to the break-up of the UK.
But the BBC’s Norman Smith said No 10 were stressing it had pushed “right to the wire” and “gone as far as we can”.
He said the prime minister would seek to head off the threat of any resignations by telling her ministers that while not perfect, the agreement was as good as it can get.
Downing Street, he added, were pointing to what they view as significant wins, including no separate customs border for Northern Ireland and an arbitration mechanism to ensure the UK can exit the proposed “backstop” customs arrangement.