He started his first-class career playing one game for Marylebone Cricket Club against Scotland in 1961.
He was picked up by Derbyshire in 1963 season and, after three matches, made his debut in that year's County Championship against Somerset.
One fine innings was at Chesterfield in the 1968 season when he scored 92 as Derbyshire lost by only eight runs to the touring Australians.
Harvey was a right-handed batsman and played 344 innings in 206 first-class games with an average of 24.16 and a top score of 168.
He was a right-arm offbreak bowler and took one first-class wicket at the cost of 71 runs and one in one day cricket.