The illegal migration bill cleared its final commons stage by 289 votes to 230 on Wednesday as an inter-Conservative party battle over amendments and the role of the European Court of Human Rights failed to materialise.
The relative quiet of Wednesday’s vote reflects, in part, the number and breadth of concessions No 10 had made to rebels on the Conservative right.