Bennett made three first-class appearances for Northamptonshire, two in the 1933 County Championship against Nottinghamshire and Derbyshire, and one in the 1934 County Championship against Leicestershire. In his three first-class matches, he scored 37 runs at an average of 7.40, with a high score of 19 not out. With the ball he took 2 wickets at a bowling average of 53.50, with best figures of 1/40.