光十八年（1838年）进士，选翰林院庶吉士，散馆后授编修。历迁御史、给事中。咸丰三年（1853年），在尚书孙瑞珍推荐下，受命返回原籍筹办团练。四年（1854年），弹劾帮办军务大臣胜保罪状。五年（1855年），被任命为湖北荆宜施道，调安襄郧荆道，历任安徽按察使、江苏布政使。咸丰十一年（1861年），代理湖南巡抚，不久正式任职。任内围剿进入湖南境内的太平军石达开部，解会同、黔阳之围。同治元年（1862年），以“军报不实”弹劾贵州提督兼代理巡抚田兴恕，并派兵越境追剿进入贵州的太平军，收复天柱等城。同治二年