MPs have voted in favour of an amendment put forward by Sir Oliver Letwin which could delay Brexit further, and some commentators say, increase the risk of a no-deal Brexit.

The controversial amendment to Boris Johnson's Brexit deal presents a headache for the Prime Minister.

The amendment being carried means MPs have provisionally approved Boris Johnson's Brexit deal, but withhold official support and delay Brexit until the necessary legislation is passed.

It could force the prime minister to seek a further delay to Brexit and the UK would be unlikely to leave the EU on October 31.

Oppostion parties say it will give MPs more time to scrutinise Boris Johnson's deal which was only agreed earlier this week.

There were 322 votes in favour of the amendment, 306 against.

Boris Johnson says the chance to have a meaningful vote on his deal today has been lost.

Mr Johnson said he would continue to push for the deal to be approved before October 31.

"The PM will not ask for an extension - he will tell EU leaders there should be no delays, they should reject Parliament's letter asking for a delay, and we should get Brexit done on October 31 with our new deal," Downing Street says.