	Heartfield made his first-class debut for Surrey against Sussex at The Oval in 1860. He made nine further first-class appearances for the county, the last of which came against Yorkshire. A bowler, he took 21 wickets at an average of 16.09, with best figures of 6/28. One of two five wicket hauls he took during his career, his best figures came against Sussex in 1860 at the Royal Brunswick Ground, Hove. He also made a single first-class appearance for a New All England Eleven against a New England Eleven in 1862.