在崇祯四年（1631年）登进士三甲二四六名，获授苍梧知县，迁任山西道监察御史，巡按贵州，监督军饷。当地多土司，他维护大体，肃清纪纲，减省讼狱，栽切滥费，复甦民困。之后因平定水西功劳，拟陞任京卿；但遭权贵妒恨，改任湖广参议。南明年间历官太常少卿、左通政、通政使后去世。