 He formally resigned his seat by taking the office of Crown Steward and Bailiff of the three Chiltern Hundreds of Stoke, Desborough and Burnham on 26 November.The resulting by-election was held on 28 February 1957.The Labour Party selected John Stonehouse, a lecturer who had previously unsuccessfully contested two general elections at Twickenham and Burton-upon-Trent.