万历三十七年（1609年）的举人，四十一年（1613年）成进士，获授庶吉士，任江西道监察御史，巡按贵州。当时土同知安邦彦作乱包围贵阳，他集合兵力固守三个月，城中粮食耗粮食耗尽后饮血誓众，最终保住贵阳城。之后他升任太仆寺卿，转拜太常寺卿，外任宁夏巡抚，擢三边总督，西部边境因此安宁；再陞为兵部侍郎主持武乡试，很快请求退休，在长白山居住直到去世，追赠兵部尚书。