 While a Queensland resident from 1923–28 he represented that state on 23 occasions and then in 1929 he twice again represented for New South Wales.In the 1924 domestic Ashes series against England Craig was named as Australian captain in all three Tests.Again in 1928 he played in all three Tests of the domestic Ashes series in sides led by his Queensland rival Tom Gorman.