He played first-class cricket for Yorkshire from 1961 to 1981, and for Derbyshire from 1982 to 1984. Overseas, he was a successful captain of Tasmania in the period before the state was included in the Sheffield Shield.< He was also appointed President of Yorkshire County Cricket Club in 2016, serving until his death.