The prime minister said the result of the vote means parliament is on the brink of "wrecking any deal" with Brussels.

The Commons voted 328 to 301 to take control of the agenda, meaning they can bring forward a bill seeking to delay the UK's exit date beyond 31 October.