Cook was a right-handed batsman who played for Eastern Province infrequently over a 12-season period between 1893–94 and 1904-05. He made his highest score in his first-ever first-class cricket innings and also captained Eastern Province.
In 1895-96, he played in the first Test match between South Africa and the MCC side captained by Lord Hawke. Batting at number nine, he made 7 out of a total of 93 in the first innings and failed to score in the second innings, when South Africa were bowled out for 30, with George Lohmann taking eight wickets for seven runs. In this second innings, Cook was the first dismissal in a Lohmann hat-trick which finished the match.