Jeremy Corbyn has sacked two senior figures for "disloyalty" and installed a Trident opponent in the key shadow defence brief as he sought to get a grip on his top team.
After more than 30 hours of apparently bitter reshuffle wrangling, the Labour leader stopped short of dismissing shadow foreign secretary Hilary Benn.
But he added Europe spokesman Pat McFadden to the casualty list alongside shadow culture secretary Michael Dugher.
Maria Eagle is being shifted from shadow defence secretary to replace Mr Dugher, having been seen as blocking Mr Corbyn's desire to oppose renewal of the UK's nuclear deterrent.
Her berth is taken by Emily Thornberry, who is in line with the leader on Trident.
Senior Labour sources said Mr Corbyn had reached an "agreement" with Mr Benn that there could be no repeat of the situation over Syria airstrikes - when they set out opposing views from the despatch box.
They said the changes had never been intended as a "Big Bang" but were "relatively modest".