An opening batsman, Knight played for Surrey as a schoolboy at Malvern College, and won a Blue at Oxford either side of the First World War. His great season was 1919 when, after university, he opened regularly for Surrey with Jack Hobbs and scored 1,588 runs at an average of more than 45 runs per innings, with nine centuries. The following year, he was struck on the head while fielding and was never the same batsman again.
In 1921, Knight was picked for two Test matches against the all-conquering Australians but made little impact, scoring 54 runs in four innings. He became a master in charge of cricket at Westminster School in 1920. He appeared only occasionally for Surrey, retiring after reappearing for 12 games in 1937.