Theresa May has told MPs that parliament will be given a vote on whether or not to opt for a no-deal Brexit if her proposed withdrawal plan is rejected next month.

The prime minister said that, if MPs again vote down her proposed deal, the Commons will be given a say on whether to approve or reject a no-deal outcome. If they choose to reject it, another vote would be held on whether to extend the Article 50 period.

Ms May was responding to numerous Remain-backing ministers threatening to quit if she failed to give parliament the right to block a no-deal Brexit.

She insisted she did not want to see Article 50 extended and refused to be drawn on how long any extension might be, saying only that she would want it to be "as short as possible". She also declined to say how Tory MPs would be ordered to vote on the matter of whether to accept a no-deal Brexit or delay leaving the EU.

Please allow a moment for the liveblog to load...

Announcing the guarantees in the Commons, Ms May said: "They are commitments I am making as prime minister and I will stick by them, as I have previous commitments to make statements and table amendable motions by specific dates."

She added: "Let me be clear, I do not want to see Article 50 extended. Our absolute focus should be on working to get a deal and leaving on March 29."

The confirmation that MPs would be given a vote on no-deal was enough for some potential rebels, with one of the main architects of a plan to force the government to guarantee a Commons vote saying he was "satisfied" there was no longer any need for the amendment.