明清之际陕西洋县人,一说陕西咸宁(今西安)人,字非熊。明末为副将,降清后参加镇压米喇印、丁国栋反清起义,升甘肃总兵。后随洪承畴进攻云贵,破明军于七星关。任甘肃提督时值三藩叛乱,当地驻军叛清响应,他力战收复兰州、巩昌等地,并固守巩昌、平凉,隔断陇蜀两地吴三桂军的联系。以功封一等侯加少傅兼太子太师。后死于军中。