Bates qualified for Glamorgan over this time, and found a regular spot as a determined opening batsman and useful spinner as cricket resumed after the war. Though he scored a thousand runs in 1923; without reaching a century in 1927, he became the first Glamorgan batsman to record a ton in each innings, with 105 and 111 against Essex. He reached his peak as a batsman in this year, recording a double hundred against Worcestershire at Kidderminster, and another ton against Nottinghamshire to finish the summer with 1,645 runs to his account.
Bates qualified for Glamorgan during this period, becoming a consistent opening batsman and valuable spinner as cricket resumed after the war. Although he scored over 1000 runs in 1923; failing to reach a century in 1927, he became the first Glamorgan batsman to score a ton in each innings with 105 and 111 against Essex. He reached his peak as a batsman this year, scoring two double centuries against Worcestershire at Kidderminster, and another ton against Nottinghamshire, finishing the summer with 1645 runs.