Although Barber did not play any more Tests, his scoring was consistent in the four seasons up until World War II. In all but 1936 (he scored 993 runs that year), he scored around 1,500 runs and in all but 1938 (he averaged just under 34), he averaged between 36 and 38. He was second in the Yorkshire batting averages in 1936, fourth in 1937 and 1939 but slipped to sixth in 1938. Following the war, Barber played one more full season, scoring 1,170 runs at an average of 30.00 in 1946 to be fourth in the Yorkshire averages. It was the eighth and final time he passed 1,000 runs in a season. During these seasons, Barber's runs contributed to Yorkshire being County Champions in four consecutive seasons from 1937 to 1939 and then again after the war in 1946. He played a further three matches in 1947 to bring his career to a close. From 1932, when Barber became a regular player, until his last full season in 1946, he was part of a Championship winning side seven times.