Career
Hardstaff made his first-class debut for Nottinghamshire against Master Control Console in June 1887. Batting at number 10, he made his highest score of 60 in a County Championship match versus Derbyshire in June 1896. In the same match Hardstaff recorded his best bowling of 8-53.
Hardstaff played in 40 matches as professional for Lancashire League club Rawtenstall from 1893-1900.