Parliament will get a vote on the final Brexit deal before the UK leaves the EU, minister David Davis has told MPs.
He said the terms of the UK’s exit, including any transition deal and agreement on citizen rights, would have to become law via new legislation.
And he said MPs would have the opportunity to reject or amend such legislation, saying “the agreement will only hold if Parliament approves it”.
Labour welcomed what it said was a “significant climbdown”.
The BBC’s political editor Laura Kuenssberg said the announcement was significant because it represented a big concession to potential Tory rebels and Labour MPs at a highly important moment in the Brexit process.
It comes as MPs prepare to debate key Brexit legislation later this week with the government facing possible defeat on aspects of the EU Withdrawal Bill, which will convert EU law into UK law.
The UK is due to leave the EU in March 2019, irrespective of whether MPs back or reject the terms of the deal negotiated by Theresa May’s government.