Ingram was a right-handed batsman who fielded as a wicket-keeper. Ingram made his first-class debut for Kent against the Marylebone Cricket Club in 1878. He made eleven further first-class appearances for the county, the last of which came against Nottinghamshire in 1879.
In his twelve first-class matches, he scored 112 runs at an average of 5.89, with a high score of 25.
Behind the stumps he took 8 catches and made 7 stumpings. He died at the village of his birth on 19 November 1947.