Despite his success in New Zealand and in his last Test innings, Legge was not picked for any representative matches back in England in 1930, and he had a poor season with the bat for Kent, failing to reach 50 in any innings and averaging just 14. At the end of the 1930 season he resigned from the captaincy of Kent for "business reasons", and he played only one further first-class game, a single match for Kent against the New Zealanders at the end of the 1931 season, when he batted at No 10 and was run out for 1.