Career
He played first-class cricket for Lancashire. He was born in Audenshaw and died in Grafton, Herefordshire. Grimshaw played club cricket with Ashton-under-Lyne from 1863 onwards.
He made his first and only first-class appearance in 1868 against Marylebone Cricket Club.
He scored a duck in the first innings as a lower-order batsman, and when moved up opening the second innings, scored 11.