进士，歴官华阴县、冠县知县，三十五年擢授监察御史。三十八年奉命巡按山东，奏劾东昌府通判柯时遇侵欺税银千馀两，追赃遣戍。改山西道御史，四十七年升太仆寺少卿。熹宗即位，天启元年改任大理寺右少卿，同年十二月升都察院右佥都御史、巡抚河南兼督军务。荫子映鸾入国子监读书。四年改宣大总督，六年入为兵部左侍郎兼都察院右佥都御史协理京营戎政，疏陈戎政要务八条，寻加兵部尚书。七年三月，以滇南大捷，加太子太师，寻卒，赠少师。崇祯时定为阉党“逆案”成员。