1910s Craig made his first grade
NSWRFL Premiership debut as a winger in 1915 with the
Balmain club.
1920s Graig first represented for
New South Wales against a touring English side in 1920. He was selected on the
1921–22 Kangaroo tour of Great Britain and made his test debut in the first test at Leeds. He appeared in 23 minor tour matches notching a total of 58 points as a try scorer and goal kicker. Following his
Kangaroo Tour representative appearances in 1922 he played a season with the
University club in Sydney. In 1923 Craig relocated to Queensland and took the captain-coach position with Ipswich for the next six seasons. While a
Queensland resident from 1923 to 1928 he represented that state on twenty-three 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. The last two seasons of Craig's sixteen-year career were with the
Western Suburbs Magpies. Craig was the NSWRL's top points scorer in seasons
1929 and
1930. He was captain-coach of the side to their maiden title over
St George in
season 1930 in the first ever Grand Final played to determine the premiership. ==Post-playing==