清山西大同人。明末曾参加农民起义,别号马鹞子。顺治五年(1648),随大同总兵妆襄反清,为副将。次年降清,隶汉军正白旗,授侍卫。十年擢湖广总兵,随洪承畴进攻黔滇明军。康熙九年(1670)擢陕西提督。三藩叛乱发生,他起兵响应,杀经略莫洛,占据陇东地区,并煽动宁夏兵变,陕甘震动。十五年在清军围攻下,势穷投降,后被召入京,途中突然死亡,传系*。