十三年癸卯科四川乡试中式举人，会试中式，殿试位列二甲第二十五名，赐进士出身，外派安徽以知县任用。道光三十年（1850年）任英山县知县，咸丰二年（1852年）调任太平县知县。咸丰三年（1853年）起，因在安徽征剿太平军有功，屡受提拔，官至知府，并深受曾国藩器重。咸丰九年（1859年），代理安庆知府，因病回乡调养。同治元年（1862年），经河南巡抚严树森上疏推荐，重新任职。同治三年（1864年），曾国藩派其筹办江北厘金总局（即税务总局），期间制定《沿江收税条例》，整顿税务。清军克复南京后，以道员归两江补用。