丑科会试，殿试位列第三甲第一百七十九名同进士出身。授江西广信府铅山县知县。八年（1651年），兼充辛卯科江西乡试分考官。敕封文林郎，有敕命一道。十年（1653年），以工部料价未完，遭革职降调候补。十二年（1655年），赴京候补，补陕西汉中府褒城县知县。十五年（1658年），以褒城县知县署理洋县知县。十六年（1659年），改署南郑县知县。十七年（1660年），改署城固县知县。充庚子科陕西乡试分考官。十八年（1661年），辞官归乡。归乡后，总纂常州府志、武进县志，另创建宗祠于敕书楼。