Sir Keir Starmer's welfare bill has passed through the House of Commons after a climbdown on key aspects of his reforms.
Ministers had already watered down plans by reversing some cuts to universal credit and protecting current claimants of Personal Independence Payments (Pip) from tighter rules.
But, some Labour MPs were still concerned the new criteria would come into force before the recommendations of a review could be implemented.
In another concession to rebel backbenchers, the government announced a further U-turn, saying it would not change Pip rules until it considered the review.
Eventually MPs voted by 335 to 260 to back the bill but the concessions now put pressure on Chancellor Rachel Reeves' spending plans, as savings of around £5billion will now be delayed.
Tory leader Kemi Badenoch called the welfare bill a "total waste of time" after Mel Stride, the shadow chancellor called it a "farcical climbdown."