 Between the 1877–78 and 1886–87 seasons, he played 12 first-class matches for Canterbury, scoring a total of 298 runs, at an average of 14.19 and a high score of 57.He made one 50, and took six catches.He captained Canterbury and hit the equal-highest score of the match, 35, when Canterbury had the better of a draw against the touring Australians in November 1886.