川乡试举人，二十九年（1601年）联捷辛丑科进士，三十七年八月由户部员外郎升山西大同道佥事，改冀北道佥事，四十年闰十一月加升为副使，照旧供事。调山东按察副使，四十七年三月升陕西河西道参政。天启元年七月调山东登莱监军道按察使，奢安之乱起，十二月为川湖总督张我续所荐，改任湖广按察使，监军四川，解新都之围，又率所部再救重庆。奢酋恨述程，令贼党煅其家，诰命悉付灰烬，継母宋氏为贼拷死。二年四月调贵州按察使，管威清兵备事。寻告归。天启五年起升陕西右布政使，西路兵备道。崇祯元年起补湖广右布政使，五月升都察院右佥都御史，巡