 His best innings figures of 6 for 25 came for Cambridgeshire against Surrey at The Oval in 1857.As a batsman, he scored a total of 921 runs at a batting average of 11.23 and a high score of 50 not out.A professional cricketer, he played for a number of clubs at non first-class level and stood as an umpire in ten first-class matches between 1860–68.