The House of Commons has voted in approval of the Prime Minister's Brexit deal tonight.

The Withdrawal Agreement Bill has passed at its second reading, meaning MPs have given their assent to the agreement hashed out by Boris Johnson and the EU.

There was a majority of 30 for the Bill, with 329 MPs voting for it, to 299 against it.

But MPs voted against shortening the timetable to just three days before the next vote on the Brexit deal.

In other words, the House of Commons has given its approval to the Brexit deal, but want more time to review and discuss the deal Boris Johnson has secured with the EU before they give final approval or disapproval to it.

Speaking in the Commons after the votes, the Prime Minister said: "I must express my disappointment that the House has voted for delay rather than a timetable that would have guaranteed the UK could leave on October 31 with a deal.

"We now face further uncertainty. The EU must now make up their mind at how to answer Parliament's request for a delay.

"The government must take the only responsible course and accelerate our preparations for a no deal outcome.

"Until the EU have reached a decision we will pause this legislation."