MPS have voted to take control of Commons' business tomorrow, which could see backbenchers put forward a bill that would block Boris Johnson from leaving the UK without a deal.

A total of 328 MPs voted in favour of the motion to take control of Commons' business tomorrow from the government, with 301 votes against the motion.

The prime minister has threatened to call a general election if MPs vote to rule out no deal.

Speaking in the House of Commons, Boris Johnson said: "Let there be no doubt about the consequences of this vote tonight.

"It means that parliament is on the brink of ruining any deal we might strike.

"Tomorrow's bill would hand control of the negotiations to the EU, which would mean more dither, more delay and more confusion.

"It would mean the EU themselves could decide how long to keep this country in the EU. Since I refuse to go along with that plan, we are going to have to make a choice.

"I don't want a general election, the public don't want an alection, I don't believe the right honourable gentleman (Jeremy Corbyn) wants an election, but if the house votes for this bill tomorrow the public will have to choose who they want to go to Brussels on October 17 to sort this out and take this country forward."

Labour leader Jeremy Corbyn told the Prime Minister: "I welcome tonight's vote. We live in a parliamentary democracy, we don't have a presidency, but a prime minister.

"Prime ministers govern with the consent of the House of Commons, representing the people in whom the sovereignty rests. There is no consent in this house to leave the European Union without a deal, there is no majority for a no-deal in the country.

"If like I have said before the prime minister has the confidence in his Brexit policy, when he has one he should put it before the people in a public vote.

"He wants to table a motion for a general election, fine. Get the bill through first in order to take no deal off the table."