明末清初陕西榆林人,字宁宇。张献忠义子。封为安西将军。顺治三年(1646),张献忠战死后,与孙可望等率部联明抗清。永历六年(1652),进入广西,攻克桂林,乘胜北上,连克永州、衡阳,声震湖湘。遭孙可望嫉忌,退入广西,再屯云南。十年,密迎永历帝入滇,封晋王。后孙可望降清,西南防务机密必将失,清军大举攻入黔。他转战不利,退入缅甸。康熙元年(1662),永历帝被杀,他悲痛欲绝,于同年身亡。