A defiant Boris Johnson has said he will not negotiate a fresh Brexit delay with the EU despite losing a key Commons vote.

At a special Saturday sitting, MPs voted by 322 to 306 in favour an amendment withholding approval of his Brexit deal until legislation to implement it is in place.

The amendment tabled by former Cabinet minister Sir Oliver Letwin was intended to force him to comply with the so-called Benn Act requiring him to seek a Brexit extension.

But amid noisy Commons scenes Mr Johnson insisted that he was not "daunted or dismayed" by the result and remained committed to taking Britain out by October 31.

"I will not negotiate a delay with the EU, neither does the law compel me to do so," he said.

No 10 letter refused to say whether he would or would not send the letter seeking a Brexit extension as called for by the Benn Act.