(一)清军攻占西安和大顺政权的瓦解
清廷既然正式决策以平定天下、统一全国为己任,下一步措施就是消灭仍然控制着全国大部分地区的所谓“僭逆”政权。十月间,清军叶臣等部攻克太原,占领了山西大部分地区,从而解除了大顺军对畿辅右翼的威胁,进一步稳定了北京。然而,西北和河南、湖广的部分地区仍然在以西安为都城的大顺政权控制之下;整个南方差不多都以南京的弘光朝廷为正统;张献忠在四川大部分地区建立了大西政权,由于在地理上同清方控制区相隔甚远,这时还不在清廷战略考虑之中。当时,多尔衮把统一全国看得十分容易。造成这种错觉自然也是有原因的。在过去的对阵当中,大顺军和明朝军队都不是敌手,清廷没有付出多大代价就从大顺政权手中夺得了畿辅、山东、山西;弘光朝廷的卑词退缩充分反映了这个政权的腐败无能,何况派回南京的奸细陈洪范早已夸下海口:“在南之左良玉、余永寿(按:当为于永绶)、高杰、金声桓、刘肇基、黄得功、刘泽清各拥重兵,皆可说之来降。”[132]于是,多尔衮在十月下旬悍然下令分兵两路,同时并举:以豫亲王多铎为定国大将军率军南下,摧毁弘光政权,平定江南;以英亲王阿济格为靖远大将军统兵西行,由陕北直下西安,扫平大顺军及其政权。这一军事部署很快就证明了多尔衮过高地估计了自己的力量,不得不做出重大调整。
大顺军自山海关战役失利后,主动西撤,在山西、河南虽留下了部分军队镇守,主力却收缩在陕西。进攻陕北的清军阿济格部除满、蒙部分八旗劲旅外,还有吴三桂、尚可喜两支汉军,途中又把宣府、大同两镇降兵尽数调集随征[133],总兵力多达八万。如果多铎所统大军按原计划深入江南,两支重兵相距越来越远,不仅呼应不灵,而且畿辅、山西、河南等地清军留守兵力必然相当单薄。李自成在获悉阿济格部清军将进攻陕北时,担心镇守榆林、绥德地区的亳侯李过和高一功兵力不足,亲自带领大将刘宗敏、刘芳亮等率西京精锐北上,准备同清军在陕北决战。在此稍前,李自成为扭转大顺在山西、河南的颓势,曾经指示从山西临汾地区撤出的大顺军两万多人会合河南驻军反攻河南怀庆。战役从十月十二日开始,大顺军连续攻克济源、孟县。清军提督金玉和领兵出战,在柏香镇几乎全军覆没,金玉和与副将常鼎、参将陈国才等均被击毙。大顺军乘胜进攻怀庆府治沁阳,清卫辉总兵祖可法带领部下士卒连夜赶往沁阳守城。多尔衮接到河南巡抚罗绣锦的紧急求援报告后,大为震惊,火速下令多铎所部大军由南下改为西进,先解怀庆之围,然后进攻潼关,与阿济格部南北合击大顺军。这样,大顺军发动的怀庆战役虽然取得了局部胜利,却把清军主力全部吸引到自己这方面来了,从而使南京的弘光政权多延续了大约半年时间。
尽管弘光朝廷北使议和完全失败,并且得到了大批清军西出进攻大顺的消息[134],然而却唯恐触怒清廷,不敢出兵黄河以北收取山东等地。朝廷内外文恬武嬉、钩心斗角的局面越来越严重,已经达到了无药可救的程度。被一些人大加称颂的史可法,是“联虏平寇”政策的忠实支持者,直到乙酉三月即他被清军擒杀一个多月以前,还在奏疏中说:“我之大仇在寇(指农民军),不寇是讨而敌(指清军)是防,已非微臣渡江之初愿。”[135]他以大学士出任督师以来,奔走调停于江淮高杰、黄得功、刘泽清、刘良佐四镇之间,好不容易说服了高杰,率部北上河南准备西进潼关“讨贼”,目的是借此向清廷表白南京的明廷也并不像清方指责的那样“不出一兵一卒”,以免尔后谈判处在难堪的地位。不料高杰的军队进至睢州(今河南睢县),驻守该地的河南总兵许定国同清方接洽投降已定,并将其子许尔忠、许尔显送往黄河北岸清营为人质。顺治二年正月,高杰被许定国诱杀,部下乱成一团。史可法“讨贼”计划全盘落空,他赶往高营做了一些善后工作,回至白洋口(今江苏宿迁市境洋河)。当时,山东一带的清军并不多,不仅曹州满家洞等地的农民抗清活动喧嚣一时,士大夫中不忘故朝的也大有人在。他们“引领南师,如望时雨,既知弘光登极,史公督师,无不踊跃思效。每遇南来旅客,辄讯督师阁部所至。使斯时乘其锐而用之,数十万义士因粮于众,人自为战,大功可立也”[136]。沛县著名文人阎尔梅时在史可法幕中,力劝他“渡河复山东,不听;劝之西征复河南,又不听;劝之稍留徐州为河北望,又不听”[137]。“一以退保扬州为上策”,即所谓:“左右有言使公惧,拔营退走扬州去。两河义士雄心灰,号泣攀辕公不驻。”[138]正直大臣史可法都是这样畏清如虎,南京城里的弘光帝、马士英、阮大铖等更是燕巢幕上,不知覆亡之将至。这就为清廷实现集中兵力、各个击破的战略提供了绝好的机会。
从大顺政权来说,李自成调兵北上之时,原定进攻陕北的阿济格、吴三桂、尚可喜等部却因迂道蒙古土默特、鄂尔多斯部地方“索取驼马”,耽搁了时间,而多铎所率满蒙八旗、孔有德、耿仲明部清军在怀庆击败大顺军后,乘胜向潼关推进。李自成因此在战略上完全处于被动地位。史料记载,他亲统大军北行途中,忽然在洛川县停留了十天之久[139],说明他已经得到多铎部进追潼关的消息,只有等待何方吃紧再决定增援方向了。十二月十五日,多铎部进至陕州,在灵宝县境击败驻防的大顺军,距离潼关已经不远了。李自成才决定同刘宗敏、刘芳亮带领部队赶赴潼关,企图保住这个入陕门户。清廷对这场战役的重要性也有充分估计,十二月增派固山额真阿山、马喇希等统兵经山西蒲州增援,还调来了红衣大炮供攻关之用。
十二月二十九日,潼关战役开始。双方全力拼杀,大顺军屡次失利,仍于潼关口“凿重壕,立坚壁”[140],阻挡清军进路。战役持续到顺治二年正月十一日,清军以红衣大炮轰城,随即大举进攻;大顺军抵敌不住,李自成率主力连夜撤回西安。十二日,镇守潼关的巫山伯马世耀率部伪降,清军占领潼关。马世耀秘密派使者请李自成回军潼关以收里应外合之效,不料使者被清军巡逻兵擒获,搜出密信,马世耀及所部七千大顺军全部被杀。[141]
潼关失守,进陕门户洞开;阿济格部清军也已进入陕北,他派部分兵力围攻据守榆林、延安的李过、高一功部,自己领兵南下西安。在清军两路重兵合击下,李自成知道已经没有力量保卫西安和陕西。他在正月十三日由潼关撤回西安后,立即决定放弃西安,取道商洛、豫西,转入湖广襄阳(这里曾是李自成的襄京,附近驻军有7万),另谋出路。十八日,多铎部清军占领西安。这时,李过、高一功所统陕北大顺军已被阿济格、多铎两部清军切断了退往西安同李自成亲自指挥的大顺军主力会合的通道。他们被迫放弃陕北,向西会合镇守宁夏、甘肃的大顺军取道汉中,于击败叛投清方的贺珍部的阻击后进入四川,然后顺江而下到达鄂西。直到李自成牺牲以后,顺治二年七月李过、高一功部才同原先随李自成东撤屡遭重挫的大顺军余部会合于荆州地区。至此,西北各地遂为清军所占有。
多铎部清军占领西安时,阿济格部正在陕北向西安推进的途中。多尔衮收到多铎的捷报,对阿济格的逗留无功严加斥责,命令他率部追击大顺军,多铎部则按原计划向南京进发。阿济格既被多铎抢了头功,自知罪责不轻,接令后不敢怠慢,率军猛追李自成。从顺治二年三月到五月初,阿济格部清军连续在邓州、承天(今湖北钟祥)、德安、武昌、富池口、桑家口、九江等地击败大顺军。李自成率军自豫西撤至襄阳、安陆地区时,所部兵马有十三万,当地驻防军七万。李自成计划攻取南京,凭借东南人力、物力与清军再决雌雄,因此他下令调集襄阳等四府驻防主力随军东下。守将白旺认为大顺政权经营该地最久,守御兵力也比较雄厚,若将主力调走,无异放弃襄、德、承、荆四府,后方毫无保障。在李自成的坚持下,白旺被迫率领当地主力随军东下。这一决策错误使大顺军的处境更加恶化了。首先,是阿济格部清军迅速占领了襄阳一带地区,大顺政权从此失去了自己最后的一块管辖区,而夺取南京与东南地区为立足点的计划也由于不了解多铎部正全力扑向南京根本无从实现。其次,辖地的全部丧失,必然导致中央和各级政权的瓦解,以前曾经为大顺立国出过力的士绅或被擒杀,或逃归故里,或革面降清,连位居文臣之首的丞相牛金星也完全失去信心,在大顺军放弃襄阳后同其子襄阳府尹牛佺投降了清朝。辖地的丧失又必然直接影响军队的后勤支援,对民众心理造成不可低估的混乱。这年三四月间,南明镇守武昌的宁南侯左良玉为躲避东下的大顺军,以声讨马士英、阮大铖为名,扯起“清君侧”的旗帜,全师东向南京。行前烧杀抢掠,全城官民一空。李自成虽得武昌,清军也跟踪而至,“围武昌城数匝”[142]。刘宗敏、田见秀领兵出战失利,李自成无意留恋空城,引兵东撤。四月间在阳新富池口又被清军击败。同月下旬,清军趁屡胜之军威,在距江西九江40里处同大顺军决战,大顺军抵挡不住,被清军冲入老营,大将刘宗敏、军师宋献策和李自成的两位叔父赵侯、襄南侯以及许多随军将领的家属都被俘获。[143]五月初,李自成带领数万残兵败将改向西南撤退,准备穿越江西西北部转入湖南。大约在五月初四日,大顺军行至湖北通山县境,李自成带领二十八骑前行观察,在九宫山麓突然遭到当地地主武装的袭击,李自成不幸牺牲。当大队兵马从逃出人员口中得知这一噩耗后,悲恸万分,“满营聚哭”[144],对通山县地主武装痛加扫**,然后经江西宁州(今修水县)等地转入湖南平江、浏阳一带。
从顺治元年四月到次年五月,大顺军独立承担了抗清斗争的全部重担。大顺军节节败退,一蹶不振,至顺治二年四月,已经丧失了全部辖地。李自成突然被害又没产生众望所归的继承人,大顺政权不复存在了。陷于群龙无首状况下的大顺军余部在隆武时期参加了联明抗清的行列,一直坚持到康熙三年。
(二)大西政权在四川的统治和败亡
崇祯十六年冬,张献忠领导的大西军占领着湖南省和江西袁州、吉安两府,建立了中央和地方政权。这年十一月,张献忠突然决定放弃湘、赣,率部经湖北荆州、夷陵溯江入川。大西军主力的转移,使湖南和所占江西州县重新落入明政府之手。
张献忠的决策进军四川,实行战略大转移,同他对当时全国形势的判断有密切关系。如同许多明朝官僚的估计一样,他也认为陕西官军被李自成起义军全部歼灭,标志着明朝的覆亡已经指日可待,代之而兴的将是大顺帝国。长期独立作战并且建立了大西政权的张献忠,不愿甘居人下,向李自成俯首称臣;何况原先各领一部的罗汝才、贺一龙归附李自成后均被杀害,也增加了他的疑虑。于是,他根据自己过去转战四川的经验,看中这块北有秦岭之峻、东有三峡之险的地方,军事上易守难攻,加以物产丰盈,素称天府。占领四川,既可以在较长时间里维护自身独立性,又可以待机行事,或北取汉中入陕,或顺流东下湖广。当时的四川,明王朝的统治也已日薄西山,活动于川东、川北的“摇黄”十三家[145]使四川官军疲于奔命,正如大西军进川时一个明朝地方官员所说:“川非无兵,为摇黄折尽。”[146]崇祯十四年彭县人民自发的“打衙蠹”又迅速地蔓延到川西各地,性质也由反官衙吏役扩大为“除五蠹”:“一曰衙蠹,谓州县吏胥快皂也;二曰府蠹,谓投献王府、武断乡曲者也;三曰豪蠹,谓民间强悍者也;四曰宦蠹,谓缙绅家义男作威者也;五曰学蠹,谓生员之喜事害人者也。”[147]这说明四川人民已把斗争矛头直接指向整个官绅贵族阶层,从而动摇了他们的统治基础。大西军正是在这样的有利时机大举入川的。
当大西军途经湖北荆州、夷陵时,原先在这个地区活动的是以老回回马守应为首的起义军。马守应是“革左五营”首领之一,在罗汝才、贺一龙被李自成处死以后,他一直对李自成怀有戒心,采取若即若离的态度。张献忠率部来到该地,正值马守应病死,他的部下投入大西军,随同入川。崇祯十七年二月,大西军渡过了三峡天险,占领了万县。由于两岸悬崖陡壁,人烟稀少,很难筹集粮草,饿死的人很多;加上明将曾英的阻击,初期进展相当缓慢。六月初八日才攻克涪州(今涪陵),然后分兵两路进攻重庆。二十日,占领重庆,处死明瑞王朱常浩[148]、前任四川巡抚陈士奇等。在该地略事休整后,张献忠留下部分军队防守,即挥师向省会成都前进。
正当大西军攻占重庆,进军成都的时候,李自成在北京时任命的四川节度使黎玉田、怀仁伯马科也带领一万兵马由汉中入川。七月,大顺军占领川北重镇保宁(今阆中市)。八月初一日,进占顺庆府(今南充市)。[149]龟缩于成都城中的明朝蜀王朱至澍和四川方面大员面临着大西军西上,大顺军南下的严重局势,已陷于束手无策的境地。朱至澍企图携带宫眷财宝逃往云南,地方官担心蜀藩一逃,人心涣散,加以阻止。成都居民讹言四起:“每夜呼曰:闯至矣!明日又呼曰:献至矣!”[150]惶惶不可终日。八月初九日,大西军攻克成都。蜀王和巡抚龙文光、总兵刘佳胤等自杀,其他官僚叩头纳降。张献忠于占领省会后,随即派遣部将分别统兵收取各府、州、县和土司,“州、县争封府库应伪命”[151],不久就平定了四川大部分地区。
然而,大顺政权任命了管辖全省的四川节度使,并且出兵占领了川北,尽管是从明朝官员手中接管的,但在张献忠看来,这无疑是同他争夺四川。在盛怒之下,他决定诉诸武力,出动大批军队把大顺军赶出四川。绵州一战,大顺军兵败撤离四川,张献忠把州名改为得胜州以示庆祝,并且乘胜进攻陕西汉中府,被大顺军击退。大顺军同大西军在川北和汉中地区的兵戎相见,正好发生在李自成从北京败回西安以后,清廷已成为汉族各股自主政治势力的共同敌人。在这种时候,农民军两大巨头的失和,直接影响到尔后形势的发展。顺治二年正月,李自成保卫陕西之战,自然不能指望张献忠出兵相助;战败以后也没有退入四川同大西军会合共同抗清,终至辖地全失,走死通山。对大西军来说,陕西既为清方占领,自身也失去了屏障,直接处于同清军对垒的孤立地位。在历史上,任何一个社会集团不可能没有内部矛盾。然而,像清兵进关以后,汉族各种政治势力之间以至自身内部的激烈冲突,无疑是导致他们同归于尽的重要因素。
大西军占领成都以后,在这里重新建立了大西政权的中央机构。张献忠入川之初自称大西国王,发布文告用大顺政权的永昌年号。[152]同李自成决裂以后,他即位为大西皇帝,改年号为大顺,以成都为西京。在四川重建的大西政权远较湖广时期完备。中央设立左、右丞相,六部尚书分掌政务;地方有巡抚、道、知府、知县等官。立国之初,张献忠原意是“暂取巴蜀为根,然后兴师平定天下”[153],因此很注意延揽四川本地人才,争取官绅文人的支持。左、右丞相和六部尚书中四川归附人士各占一半;地方文职官员基本上是就地取材,以川人治川事。为了网罗人才,笼络人心,张献忠还一再开科取士,考试内容改八股为策论;入选士子由吏部授官。另外,张献忠又对各地士子严加控制,规定“未取童生不许躲闪”,由各州县起送参加科举,父兄如果阻挡子弟赴试要受严厉惩治;“已中者不得宁家,未中者不得在乡居住。以为秀才在乡造言生事,并家眷尽驱入城中,十人一结,一家有事,连坐九家”[154]。这种政策体现了张献忠对当地士绅既予争取又加防范的态度,在一定程度上反映了大西政权的性质正处于演变之中,也同大西军入川前当地“五蠹”为害的社会背景有关。
在军制上,大西政权分设了正规军和地方武装。正规军称为皇兵,主要是大西军的老部下,承担出师征讨等重任;地方武装称为里兵,“按户口佥派,三丁抽一”,负责本地城防,维持治安。[155]正规军共四十八营,以张献忠的养子孙可望、李定国、刘文秀、艾能奇(当时都随献忠姓张)等分别统率,镇守或分巡各州县。此外,还有留守西京的御营。各营兵马和里兵都辟有教场,定期操练。
为了防范地主官绅叛乱,张献忠在四川实行严厉的政策。针对民间以朱明王朝为正统的沿袭观念,他入川之初就下令:“凡王府宗支,不分顺逆,不分军民,是朱姓者,尽皆诛杀。”[156]史料记载蜀藩后裔被搜杀的有几万人。[157]大西政权还实行了严格的户籍制度,“城中居民不论老幼男女,一切入籍,不能遗漏一名”[158]。西京的城禁更是森严无比,出入城门都要邻里具保,领票验收;还派出缉事兵丁便衣巡逻,以防不轨。
大体而言,大西政权在政治军事上有一套治理办法,在经济上却始终没有找到一种适合当地情况的对策。明王朝实行的按土地、人口征派赋役的制度被废除了,新的财政措施并未建立起来。张献忠入川以前部众经常流动,所占地方旋得旋失,兵员和政权所需钱粮物资采取没收贵族、官府、乡绅财产和四处打粮的办法就地解决。入川后,基本沿用不改。[159]这种依赖没收和打粮来解决几十万大军及各级政权需求的办法,短期内固然可以应付,但没收是可一而不可再的,不分青红皂白地打粮又必然导致生产萎缩,经济凋敝,以至民心不满。经济上的无章可循同张献忠以“巴蜀为根”的愿望不啻是南辕北辙。清军进川以前,大西政权面临的局势已经迅速恶化,这同大西军领导人未能制定有利于恢复和发展社会生产的政策有一定关系。大西政权对于商业采取了保护措施,定鼎成都以后铸造了大顺通宝,铜料与制作均臻上乘,颇能取得民间信用。当时四川人士曾记载地方百姓相率“入营贸易”[160],可见正常商业仍在进行。
大西政权在四川的统治经历了一个兴衰过程。入川初期正值明朝覆亡,四川官绅士民无所适从,于疑惧之中寄希望于大西政权。即如史籍所载:“初,成都官吏见献忠将至,逃避不遑。继见献忠称王,分官任事,以为暴雨之后,云收雾散,将见太平。又闻献忠有勇有为,能任国事。于是一班官吏均出任事。”[161]各府州县“文臣武将,卖降恐后”[162]。大西政权执法虽严,并不随意杀人,地方还比较安定。顺治二年春天以后,大西政权的处境日益恶化,逐渐形成统治危机。原因主要有两个:一是在南京建立的弘光朝廷颁诏四川,策动地方官绅发动叛乱,颠覆大西政权;二是张献忠在平定官绅叛乱时殃及无辜,丧失了民心。弘光朝廷自封正统,当权人物既以偏安江南为宗旨,在他们看来四川毗邻云贵、湖广,势居上游,乃必争之地。由于它无力出兵“收复”四川,就采取封官许愿方式,任命了一批在当地士绅中享有威望的在籍官僚,联络旧部和宗法势力与大西政权为敌。如以巴县人旧辅王应熊为大学士兼兵部尚书总督川、湖、云、贵地方,赐尚方剑便宜行事[163],敕书中规定“蜀将悉听调遣,文武官吏、汉士兵惟卿用之”[164];又以宜宾人樊一蘅为川陕总督,“皆委以恢复之任,号召诸路官兵义旅,响应云合”[165]。这些明朝故官旧将既受新命,立即派员四出活动,收集散兵游勇,网罗地方官绅,授予文武官札。在他们的组织和策动下,四川各地的反动势力日趋猖獗。顺治二年春,明总兵曾英部攻占重庆。张献忠派大将刘文秀统兵数万企图收复该城,被曾英击退。此外,明将王祥占据綦江,杨展盘踞黎、雅,马应试据守叙州(今宜宾)。南明督师大学士王应熊坐镇遵义,联络各部,把川南变成了颠覆大西政权的主要基地。在顺庆(今南充)地区,明朝举人邹简臣“潜与顺庆豪杰倡义,建中兴赤帜于江浒,数日众至十余万,军声大振。贼卷甲遁,恢复顺庆十余城”[166]。明松潘副将朱化龙也在川西“敛兵自守”,伺机而动。大西政权控制区不仅不断缩小,而且辖境内的官绅地主常常趁大西军主力调往他处时发动叛乱,即所谓“郡县贼吏特以兵威迫胁,民勉听从;兵才他适,则群起而杀之”[167],“起义兵斩伪令者,所在皆是”[168]。局势的恶化竟发展到“成都百里外,耰锄白梃,皆与贼为难”[169]。弘光朝廷利用四川官绅在当地根深蒂固的封建势力对付农民军,推翻大西地方政权,使大西军的处境日趋困窘。
面临逐渐恶化的局势,张献忠采取的手段是派出大军四出扫**,加强镇压。然而,狂热的报复心理驱使他走上了一条不分顺逆、滥加屠杀的歧路。他看到官绅地主是反抗大西政权的主要力量,而读书士子一般出身于这个阶层,就在顺治二年十一月,假称举行“特科”,命令各府州县把生员全部解送成都参加考试,大体到齐后一声令下把送来的五千多人杀害于大慈寺。[170]辖区内官绅、地主子弟大批被杀,势必加深他们的父兄亲友对大西政权的仇恨。由于大西政权委派的地方官员经常在叛乱中丧生,张献忠又迁怒于当地居民,发出了“除城尽剿”的命令,分遣军队前往州县搜杀百姓。最后连西京成都的居民也不放过,一概视为“该杀该死之反叛”,除官员家属外“一律杀绝”[171]。这种以地域观念视当地居民为敌的平叛方针,必然导致自身的极端孤立。八月,张献忠在四川站不住脚了,干脆放火把锦绣蓉城化作断垣残壁,跨上马背,另寻出路。
抛弃成都以后,大西军向何处去?北面的陕西,东面的湖北都已经属于清廷。大西军虽然还没有同清军交锋的经历,但大顺军惨败的消息证明,要想重演明朝末年冲州过府如入无人之境的场面已不可能了。张献忠陷于进退维谷之中。这年九月,张献忠率部攻克叛军窃据的顺庆府,不久又移驻西充县境,直到十一月仍然在入秦、入鄂问题上举棋不定。一会儿下令伐木造船,准备顺水东下湖广;一会儿又下令制造钩索,供攀缘秦岭入陕之用;实际行动却一点也没有,几十万军队和家属局促于弹丸之地忍饥挨饿。
清廷在摧毁大顺政权和弘光政权之后,开始把注意力转向割据一方的大西军,方针是军事征讨和政治招降双管齐下。顺治二年十一月,多尔衮任命驻防西安内大臣何洛会为定西大将军,另派左翼固山额真巴颜、右翼固山额真李国翰率兵前往陕西,“会剿四川,征讨叛逆”[172]。同时又发布诏书对大西军诱降:“张献忠前此扰乱,皆明朝之事。因远在一隅,未闻朕抚绥招徕之旨,是以归顺稽迟。朕洞见此情,故于遣发大军之前,特先遣官赍诏招谕。……张献忠如审识天时,率众来归,自当优加擢叙,世世子孙永享富贵,所部将领头目兵丁人等,各照次第升赏。倘迟延观望,不早迎降,大军既至,悔之无及。”[173]在这以前,清陕西总督孟乔芳就曾致书大西政权川北巡抚吴宇英,“令其说张献忠投降”[174];清湖广等地总督佟养和也派使者“持书与告示往四川招抚张献忠”[175]。张献忠对清政府的招降不屑一顾,并且将暗中策划叛投清方的吴宇英处死。[176]
清廷招降大西军的盘算既已落空,陕西汉中总兵贺珍又举兵反清,会合孙守法、赵荣贵等部占领陕南部分州县,一度围攻省会西安。何洛会和孟乔芳所部满、汉官兵被陕西抗清武装牵制,顾不上进军四川。顺治三年正月,清廷任命肃亲王豪格为靖远大将军,同多罗衍禧郡王罗洛宏,多罗贝勒尼堪,固山贝子吞齐喀、满达海等带领重兵由陕入川,征讨大西军。[177]豪格统率的大军到达陕西后,清兵力量骤然增强,迅速击溃了各地反清武装,稳定了陕西局势。后方既已确保无虞,豪格即致力于筹措粮饷,休整士卒,准备进军四川。正在这时,原大西军骁骑营都督刘进忠派来使者接洽投降,并且自告奋勇愿意充当清军涉险渡关的引路人。这对豪格来讲好比是天赐良机,他立即下令大军火速进川。十一月二十六日,清军进至南部县,从俘获的大西军士兵口中获悉张献忠大营驻扎在不远的西充县境内。豪格当机立断,派遣护军统领鳌拜、固山额真准塔为先锋,自己亲率大军继发,昼夜兼程,“衔枚疾驱,一昼夜行三百里”[178],次日黎明即进至西充。张献忠对于清军的大举进川一无所知,清兵已经迫近,探报接二连三,他仍不相信。清军已在眼前,他还将信将疑,不披甲戴盔,只带着少数随从出营观察,几十万部众毫无战斗准备。清军不顾长途行军的疲劳,抓住战机,对大西军发起猛烈攻击。张献忠中箭身亡,大西军营垒大乱,数万名战士被杀,损失骡马12000余匹。在清军凌厉攻势下,大西军兵败如山倒。孙可望、李定国、刘文秀、艾能奇率领残存部众急速南撤,在重庆击毙明将曾英后渡过长江。豪格指挥清军乘胜追击,先后占领遵义、夔州、茂州、荣昌、隆昌、富顺、内江、资阳等地[179],后因地方屡经战乱,凋敝已极,无法解决军粮,才被迫回师。
自张献忠放弃成都以后,大西政权管辖区已经大大缩小。西充之役,张献忠牺牲,大西军政权也随之瓦解。顺治四年,以孙可望、李定国、刘文秀、艾能奇为首在云南建立的政权虽然是大西政权的延续,但已逐步走上联合南明共同抗清的轨道,后来成为永历朝廷的主要支柱。