He made his debut in first-class cricket for Cambridge University, where he was awarded his Blue. He then spent nine seasons playing for Somerset, and captained the side for the last five of those seasons. Working as a schoolmaster at Highgate School in London from 1876–1884, his playing opportunities for the south-western county were limited, and from 1885 he only played first-class cricket at Lord's, representing Middlesex in three matches that season, and appearing for the MCC on nine occasions over six years. He returned to play for Somerset in 1887 and 1890 when they had lost their first-class status. He worked as headmaster of Loudon House School in London for some years from 1888, and died following an operation in 1916 in Ipswich.