Az 1848-as szabadságharc idején a forradalmi hadsereg Békés vármegyei ügyeit intézte. Nemsokára honvédkapitányi rangot kapott és Aulich Lajos, majd Görgei Artúr mellett szolgált. Ott volt a világosi fegyverletételnél is. A szabadságharc bukása után Szarvasra internálták, a tanári hivatástól eltiltották. Kondoroson bérelt földet, gazdálkodott, így élt meg 1851-ig, amikor kinevezték tanárnak a kecskeméti református teológiára. 1855-től a budapesti Református Teológiai Akadémia hittan és szentírás magyarázat tanszékének tanára volt. 1858-ban a Magyar Tudományos Akadémia rendes tagjává választották. 1861-ben a Deák Ferenc-féle Felirati Párt Bács-Bodrog vármegyei, ómoravicai kerület országgyűlési képviselője lett.