Theresa May's Brexit withdrawal plans have been rejected for a second time in a House of Commons vote.

MPs opposed the agreement by a margin of 149 votes, much less than the 230-vote defeat handed to her in the first "meaningful vote" in January

The prime minister has now promised a free vote to Tory MPs on the issue.