Mr Johnson told MPs "now is the time to get this thing done", saying any delay beyond 31 October would be "corrosive".

But MPs will debate a proposal that could delay Brexit again until all the necessary UK legislation is passed.

Commons Speaker John Bercow has chosen an amendment that, if passed, would require the PM to write to the EU by the end of the day to ask for a three-month extension to Brexit.

Downing Street has threatened to postpone the vote on the revised deal altogether if MPs vote for a Brexit delay.

Code: MADIAOFF8. Coupon code is required.

More videos