15:16

Gisela Stuart, the Labour MP who chaired Vote Leave, said: “This bill has passed with significant majorities unamended which is a clear signal to the House of Lords that they should do the same.”

The MP - who voted against all amendments- said she expected to May to “be as good as her word” on the rights of EU citizens.

In the corridors MPs were being quite disparaging about what some called Clive Lewis’s “flip flopping”. Minutes before they thought he’d decided to back the bill after he supported an amendment that was in effect a vote to save the bill.

As he stood outside the lobbies one Tory MP asked if he’d put a suit on especially for the occasion given the heavy focus on his decision.