收复两京
胡虏潜京县,官军拥贼壕。
鼎鱼犹假息,穴蚁欲何逃。
帐殿罗玄冕,辕门照白袍。
秦山当警跸,汉苑入旌旄。
路失羊肠险,云横雉尾高。
五原空壁垒,八水散风涛。
今日看天意,游魂贷尔曹。
乞降那更得,尚诈莫徒劳。
——杜甫《喜闻官军已临贼境二十韵》节选
至德二载二月十日,就在张巡坚守睢阳之际,唐肃宗也已抵达离长安仅300里的凤翔郡,唐军向关中的第二次反击开始了。在此之前的正月二十八日,郭子仪派间谍潜入位于黄河东岸的河东郡,与在燕军中任职的原唐朝官员取得了联系。在河东的韩旻等官员虽被燕军俘虏,但仍然心念李唐,他们约定唐军进攻之时,将为内应。河东郡位于长安与洛阳之间,若夺取此郡,便可威胁叛军占据的两京,对其逐个击破。郭子仪分兵两路,一路由他亲自率领,从洛交郡进逼河东郡,另一支大军则向冯翊郡开进。
二月十一日夜,郭子仪率领唐军逼近河东郡,燕军河东郡司户韩旻等人见时机成熟,翻出城墙来迎接唐军。唐军长驱直入,燕军大败,被杀死近千人,守将崔乾佑跳城而逃,郭子仪率军追击,斩首4000级、俘虏5000人而回。崔乾佑一路逃到安邑(今山西省运城市安邑镇),安邑军民大开城门迎接,可燕军刚进去一半,城门突然关闭,把燕军截成两段,安邑军民发起突袭,将进入城中的燕军全部杀死。崔乾佑恰好随在后队,还未进城,见状急忙再次逃走,才侥幸逃过一劫。唐军遂收复河东郡。
以唐军形象绘制的马上夺槊图,杨翌绘
而在东线,由平卢南下的唐军也克复了河北的平原郡与乐安郡。原来的平卢节度使刘正臣袭击范阳郡铩羽而归后被平卢留后(代理)徐归道毒死,安东都护王玄志毒死徐归道,自任留后(唐朝藩镇将领杀主自立也从此开始)。他联合大将侯希逸,斩杀了燕军将领徐归道。之后,王玄志派将领董秦率3000人乘简陋小船由雍奴(今天津市武清区)渡渤海南下,来到河北,会同大将田神功攻克平原、乐安二郡,董秦也被任命为平原郡郡守。形势一时对唐军颇为有利。
肃宗抵达凤翔后,陇右、河西、安西及西域诸国的援兵相继赶来,江淮地区上缴的赋税物资也陆续运抵洋川郡(治今陕西省洋县)与汉中郡(治今陕西省汉中市)。原来,此时起兵造反的永王李璘已败于丹阳与新丰之间。
至德二载二月,李璘大军已至江南丹阳郡,准备渡江。二十日,判官评事裴茂为迷惑李璘,在江北瓜步洲(今江苏省南京市六合区东南)广树旗帜,大阅士兵,作疑兵之计。李璘登上城墙远望,面有惧色。他手下的季广琛见造反已不可能成功,于是就对诸将道:“诸公随从永王难道想造反么?太上皇流离转徙,道路不通,假使永王总领江淮精锐之兵,直驱雍、洛,大功可成。然而现在不戮力报国,却让我等名列叛逆,让后代怎么评论我们!”众人于是割臂为盟,同意反正。当日,众将便带领手下步兵逃奔广陵郡去了。夜间,河北招讨判官、司虞郎中李铣又在江对岸列阵,让士兵每人点燃两把火炬,火光倒映水中,一变为二。李璘手下兵将看到,以为对岸人多势众,心中大为恐惧。李璘军中有人举火把回应,李璘见状怀疑朝廷兵马已经渡江,急忙带着儿女和部下连夜逃走。广陵太守李成式一面率兵追击,一面下令招降,永王叛党顿时四散瓦解。李璘溃走鄱阳,想要逃往岭南,最后被江西采访使皇甫侁擒杀。江南平定后,唐朝江淮赋税得以源源不断地补给西北关中,为平定叛乱提供了物质保障。长安城中的百姓听说皇帝御驾已到,也都纷纷脱离燕军,脱身投奔凤翔而来,队伍日夜不绝。
唐军集结完毕后,李泌向肃宗建议,依照之前的对策,沿西北要塞向东北出击,自妫川郡、密云郡,南下夺取燕军老巢范阳。肃宗问道:“今大军已经到齐,钱粮物资也都运至,正应趁着士气高涨,直捣两京。如今先生却要行军数千里,远至东北边塞去夺取范阳,这岂不是舍近求远?”李泌答道:“以我军现有兵力,直捣长安,收复两京,原是易事。但反贼势力收缩则会由弱转强,我军必将再陷困境。”肃宗不解其意,李泌解释道:“我军依仗的主力,都是西北边军及番兵,耐寒畏暑。现以其新来之锐气,攻击叛军疲惫之师,长安必克。然而天气已经转暖,若叛军残兵逃归北方巢穴固守,我主力又不能适应关东(指潼关以东)一带的炎热天气,必定渴望早日班师,归心一动,必定不可遏制。叛贼休养士卒,厉兵秣马,等到我军西归,定会再度南下,如此一来,战事将有反复。不如先遣军向北寒之地,扫荡反贼巢穴,反贼无家可归,龟缩在河南,定可彻底铲除。”但肃宗因即位后尚无大功,急切地想要收复两京,来结束“两个皇帝”的局面,稳固自己的帝位,因此对李泌说道:“朕急切盼望收复京师,迎接太上皇回来奉养,不可能实行你的计划了。”于是不听李泌之言,下令正面进攻长安。
二月十九日,燕军安守忠部主动出击,进攻驻扎在武功的唐军郭英乂部。郭英乂双颊被箭射穿,忍痛逃走,唐军败退至扶风县。燕军骑兵前进至太和关(位于今陕西省岐山县北),前锋距凤翔郡只有20余里。凤翔震动,内外戒严,肃宗急召郭子仪从河东郡回援。
二月二十二日,求胜心切的肃宗令郭子仪等部再次出兵。郭子仪派其子郭旰与兵马使李韶光等人,自河东郡渡黄河南下攻取潼关,杀敌500人,略有小胜。见潼关已失,安庆绪急令燕军大将安守忠反攻,这次郭旰战败,唐军被斩杀万余人,兵马使李韶光战死,左武锋使仆固怀恩抱着马头才得以渡过渭水逃回河东郡。
在接下来的交战中,双方互有胜负。四月十三日,燕将李归仁率军在三原(今陕西省三原县东北)北郊向郭子仪部发起狙击,郭子仪令仆固怀恩等将在白渠留运桥(位于今陕西省三原县)埋伏反攻,几乎全歼李军,李归仁跳到水里才得以逃走。唐军得胜后,郭子仪与王思礼在西渭桥(位于今陕西省咸阳市西南)会师,在长安西南与燕军安守忠、李归仁部对峙7天,双方皆不能进。到了五月初六,安守忠使出诱敌之计,假装后退,郭子仪全军追击。燕军用敢死队9000人依山背水结成一字长蛇阵,唐军冒进猛攻,进入蛇阵腹中,不料“长蛇”头尾霎时变为左右两翼,向唐军前后夹击而来。唐军不能相顾,大败而回,军械物资全都抛弃才撤退到武功固守。肃宗驻地凤翔震动,不得不再次戒严。经此一役,郭子仪深感燕军的战斗力仍然十分强大,便劝肃宗向北方的回纥汗国求援,请他们发精兵相助。
唐军反攻长安,至德二载(757年)二月至五月
关中反击受挫的同时,唐军在其他地区的战场形势也变得不利起来。
至德元载四月,燕军大将武令珣等引兵攻叶县,叛军在唐军营西顺风烧烟,唐军士兵被熏得坐立不安。南阳节度使鲁炅不敌燕军,自叶县突围而走,退守南阳,再为武令珣、田承嗣等围攻。武令珣、田承嗣于五月起围困南阳,轮番进攻,到至德二载四月,鲁炅固守南阳郡已近一年。南阳城中粮食吃完,只得煮牛皮充饥,即使每斗米高达四五万钱,也有价无米,最后连一只老鼠都价值400钱。城中居民大批饿死,尸首堆积如山。
这时唐肃宗派来的宦官将军曹日昇前来南阳劳军慰问。行至襄阳时,他见南阳被围,于是想要单骑冲进南阳城中传达肃宗旨意;但襄阳太守魏仲犀怕出意外,劝曹日昇留在襄阳。这时恰好颜真卿从河北逃出,到达襄阳,他得知后义正词严地反对道:“曹将军既然勇敢果断,愿冒生命危险前去,魏太守你又为何要阻拦?即使被俘,也不过是损失一名使者。若果进得城去,必能稳定人心。”于是曹日昇率10骑精兵冲向南阳城,叛军见其勇猛异常,不敢阻挡。城中守军正值绝望之际,忽见朝廷使者到来,欣喜鼓舞,士气大振。
《仪卫图》,唐壁画
但苦战日久,南阳已无法固守。五月十五日夜,鲁炅率残余守军数千人突围而出,边战边退,投奔襄阳郡而去。燕军田承嗣率军追击,与鲁炅缠斗两天,始终无法取胜,只得撤军而回,鲁炅终于抵达襄阳。之前燕军计划南下江汉,截断唐朝江淮财赋北上的航道,全靠鲁炅扼守南阳、襄阳,赢得屏障江汉之功,湖北才得以保全,江淮租赋由江汉运往关中的通道才得到畅通无阻。此番南阳沦陷,江汉转运江淮租赋的交通大受威胁。与此同时,尹子奇围攻张巡愈急,睢阳垂危;颍川郡也被围困,敌军已威胁江淮。
在河东道,唐将程千里被燕将蔡希德围于上党郡,燕军屡次进攻,都被程千里击败。九月初二,燕军大将蔡希德再次包围上党郡。守将程千里率骑兵百人出城突击,想要生擒蔡希德。这时燕军救兵赶到,程千里急忙撤退,然而壕沟上的吊桥突然坍塌,程千里坠入壕沟,反而被蔡希德生擒。程千里被擒后告诉随他出战的骑兵:“我不幸被擒乃是天意。回去转告各位将军,好生守城,宁可失掉主帅,不可失掉城池!”蔡希德虽生擒程千里,并将其押赴洛阳,却始终攻不下上党郡,只得继续围城。唐军若再攻不下长安,形势必将岌岌可危。
闰八月二十三日,肃宗慰劳诸将,对郭子仪说道:“是否成功,在此一举!”郭子仪也答道:“此行不成,臣必死之。”准备破釜沉舟,率军做最后一搏。
二十六日,唐军崔光远部在渭桥击败守桥的燕军千余人,乘胜前进到长安皇家林苑的大门。驻防武功的燕军得知后慌忙逃回长安。在此之前的六月初七,燕军田乾真部包围安邑,攻打不下,这时在陕郡的燕军守将杨务钦密谋归唐,河东郡太守马承光派军接应。杨务钦诛杀了城中不愿反正的燕军官兵后,翻出城墙投降唐军。田乾真慌忙解除安邑之围,撤军退走。七月,河南节度使贺兰进明,攻克高密(治今山东省诸城市)、琅邪(治今山东省临沂市)二郡,形势开始好转。另一个好消息也很快传来——回纥援军到了!
回纥是漠北铁勒部的一支,是现代维吾尔族的直系祖先。唐朝初年,回纥一直臣属于蒙古高原上的东突厥。天宝三载(743年),在唐朝的帮助下,回纥灭掉了后突厥汗国,回鹘首领骨力裴罗自立为可汗,建王庭(牙帐)于鄂尔浑河流域,开创了回纥汗国。其控制区域,东起今额尔古纳河,西至今伊犁河流域,南控大漠,统一漠北,势力日益强盛。收到唐朝提出的派兵协助平乱的请求后,回纥葛勒可汗(747—759年在位)于九月遣子亲王叶护(叶护是对回纥官职最高的大臣的称谓)率4000精兵抵达凤翔郡,前来助战。肃宗大摆宴席慰劳,身兼天下兵马大元帅的广平王李俶还特意与叶护结为兄弟。回纥大军到达扶风,郭子仪同样设酒宴要招待他们三天,回纥亲王道:“现今朝廷有难,我们远来助战,怎能只顾吃喝?”于是宴会结束后,回纥军立即开拔。唐朝各路大军共15万人,号称20万人,亦于九月二十五日出发,开往前线,开始了对长安的第三次进攻。
九月二十七日,唐朝大军抵达长安西郊,在香积寺(位于今陕西省西安市西南)之北、沣水(渭水支流)之东安营扎寨。唐军以河西节度副使李嗣业为前军,兵马副元帅郭子仪为中军,关内道节度使王思礼为后军;燕军10万大军则在北面布阵,由大将李归仁出营挑战,被唐军击败。但当燕军全体出击时,唐军又抵挡不住,纷纷向后撤退,燕军乘机追击,争先恐后地直扑唐军后军,抢夺唐军辎重。唐军大为惊骇,阵脚大乱,前锋主将李嗣业大声喊道:“今若不以身挡贼,全军覆没矣!”说罢,他脱掉铠甲,赤裸上身,手拿长刀拼死砍杀,凡被他砍到的都血肉横飞、人马俱碎!击斩数十人后,唐军才稳住阵脚。李嗣业率领前军士卒,手拿长刀排成一列,组成人墙向前挺进。凤翔都知兵马使王难得被箭射中眉骨,以致眼皮下垂遮住视线,他不顾疼痛,拔下箭矢,扯去碍事的眼皮,血流满面地继续与敌军作战。唐军将领奋不顾身、冲杀阵前的精神使全军士气大振,于是大军奋勇向前。就在双方激战之际,燕军已在营阵之东埋伏下精锐,打算偷袭唐军背后。谁料唐军先发制人,仆固怀恩率回纥军偷袭埋伏的燕军,势如风卷残云,伏军直接被全歼,燕军士气大挫。战至正午,李嗣业率军迂回到燕军背后,唐军前后夹击,一直与燕军战到黄昏。燕军陷在壕沟中跌死、压死者不计其数,一共被斩6万余人,残兵向长安逃去。
仆固怀恩见状,禀告主帅李俶道:“反贼大败,今夜必定弃城而走,请元帅下令骑兵追击。所谓兵贵神速,应趁敌军丧胆之际紧追猛打,不使其有喘息之机,更要生擒敌将安守忠、李归仁,以防敌军东山再起。”李俶认为唐军激战一天,疲惫不堪,因此不许追击。仆固怀恩坚持己见,回营后又折返帐前请求追击,一夜之间往来四五次,但李俶坚决不允。直到黎明唐军才接到情报:安守忠、李归仁与长安留守张通儒、田乾真等果然已放弃长安东逃了。
唐长安城示意图
九月二十八日,唐军开进西京长安,这时距叛军入据长安已经过去一年零四个月了。
最初,肃宗急于收复京师,树立自己的权威,于是承诺克复长安之日,土地和男子归唐朝所有,金银财宝和美女都送给回纥人。但长安在玄宗西逃后已被叛军抢掠了一番,京师百姓正翘首以盼,希望官军回来,若此时纵容回纥再次抢掠,必然使朝廷失去民心。于是当回纥亲王叶护要求履行肃宗的承诺时,广平王李俶连忙赶到叶护马前,低头拱手行礼道:“现在刚收复西京,如果立即抢掠财宝、掳掠妇女,东京洛阳的百姓必然恐惧,就会替反贼固守城池,恐怕那时就不易攻取了。请改到收复洛阳后再予兑现吧。”叶护见皇子亲自下拜,大吃一惊,赶紧从马背上跳下来回礼,说道:“我愿意为殿下改到东京再履行承诺。”叶护遂会同仆固怀恩率军从长安南郊绕道而过,长安城避免了一次洗劫之灾,百姓、军士都称赞扬李俶“真华夷之主也”。
捷报传到凤翔,肃宗高兴地称赞道:“朕不如广平王也。”李俶整军进入长安时,城中男女老幼都在道路两旁欢呼:“没想到今日还能复见唐军!”许多人悲喜交集、涕泪齐流。李俶停留三天后率大军出城,命虢王李巨留守长安,自己准备东征洛阳。
郭子仪追击溃败东逃的燕军直到潼关,乘胜接连攻克华阴、弘农二郡。十月初八,唐军又败燕军于武关,收复上洛郡。燕军张通儒集结残兵,退守陕郡,安庆绪又从洛阳发兵来援,整合大军15万人,由御史大夫严庄统率。十月十五日,广平王李俶率唐军抵达曲沃(今河南省三门峡市曲沃镇),回纥亲王则遣军在崤山埋伏。郭子仪大军与燕军在新店(今河南省三门峡市西南)遭遇,燕军依山筑阵,气势颇盛,唐军不能取胜,纷纷后退。燕军见状,立刻顺着山势俯冲而下,欲乘胜追赶。这时燕军身后突然卷起漫天尘土,从中射出十余箭,燕军大为惊慌。原来回纥兵从崤山突袭燕军背后,燕军士卒相顾惊骇道:“回纥人来了!”刹那间,燕军全军崩溃,争相逃命。回纥兵快马如风,与唐军前后夹击,燕军不敌,尸首遍布原野。严庄与张通儒等人放弃陕郡,向东狼狈逃窜。从陕郡至洛阳途中,到处都是燕军丢弃的铠甲、兵器……
十月十六日晚,洛阳的安庆绪得到逃归的严庄等人的奏报,率文武百官从皇家林苑大门出城,向黄河以北逃窜。临走前,他下令将俘虏的唐将哥舒翰、程千里、许远等人全部诛杀。两天后,广平王李俶进入东京洛阳——自封常清丢失洛阳始,至此共一年零十个月。
收复长安时,李俶为稳定民心,曾请求回纥亲王到了洛阳再兑现随意抢掠的诺言。现在洛阳已经收复,回纥人纵兵到处抢掠财物仍不满意,李俶赶忙让洛阳士绅征收绸缎一万匹贿赂回纥人,稍减百姓之苦,这才作罢。
十月二十一日,郭子仪又率军攻取河阳郡(治今河南省孟州市)与河内郡(治今河南省沁阳市),燕将严庄投降。这时,陈留郡郡民诛杀安庆绪任命的河南节度使尹子奇,献出城池归降唐朝,此时距尹子奇攻陷睢阳郡仅仅过了13天。燕军大将田承嗣把淮南西道节度使来瑱围困在颍川郡,却屡攻不下,这时也派人向唐军接洽投降事宜。但郭子仪反应迟缓,田承嗣心生反悔,会同另一将领武令珣,一起逃回河北投奔安庆绪而去。
安庆绪逃到黄河以北的邺郡后听闻李光弼在井陉,不敢北去,于是将邺郡改名成安府,定为都城,改年号为“天成”,继续与唐朝对抗。此时跟随他的骑兵不过300人,步兵仅1000人。燕将阿史那承庆等四散逃亡,分别投奔常山郡、赵郡、范阳郡而去。由于唐军反应迟缓,未能及时追击,过了10天左右,蔡希德从上党郡、田承嗣从颍川郡,武令珣从南阳郡,各率部队前来会合。同时,安庆绪又向河北各郡招兵买马,不久又纠集起6万之众,燕军这才声势复振。
十月二十三日,肃宗李亨进入西京,回到长安。百姓出城欢迎,接连二十里,人潮不断,高呼万岁,有的甚至痛哭流涕。十一月,河东、河南诸郡也陆续光复,只有燕军将领能元皓据守北海郡,高秀岩据守云中郡,不肯投降。
在收复长安的当天,肃宗就遣使往成都向玄宗报捷,并准备迎接他回京。虽然玄宗在李亨灵武即位后也承认了其即位的合法性,但回京后的玄宗是否甘心做个毫无实权的太上皇呢?放心不下的肃宗急召随军进入长安的李泌前来商议:“我已上表太上皇,请他还京,继续做皇帝,我仍回东宫当太子。”表面上看,这是做儿子的一番好意,实际上却是肃宗在试探自己的亲爹,看其是否真的愿意放弃权力和地位。李泌听了道:“陛下的上表可以追回来吗?”肃宗答道:“使者已经走远了。”李泌立即道:“那太上皇不会回来了。”肃宗惊问其故,李泌道:“理势自然。”言下之意是,玄宗畏敌而逃,丢失京师,已失去了进取之心;肃宗于危难之际,反攻破敌,重安社稷,收复京师,立有大功,帝位自然是有功者居之。况且玄宗也已承认肃宗即位为帝,岂能自食其言?于是肃宗接受建议,由李泌执笔起草,不以肃宗的名义,而是以“文武群臣贺表”的形式再次上奏玄宗,请其返回西京长安。
正如李泌所料,玄宗接到肃宗的奏表后,知儿子疑心自己,若答应回京,岂不是表明自己有意与儿子争夺帝位?彷徨不安的他思前想后,让使者带话回长安道:“还是把剑南道划拨给我吧。”玄宗表示要在此地养老,不愿再回长安了,但又顾虑自己不回长安留在蜀地,岂不是会被儿子怀疑想要“另立中央”?于是玄宗坐立不安,连饭都吃不下。这时,第二波使者带着李泌的奏表来了。奏表中声称:马嵬分离之后,肃宗是在群臣的劝进之下,“不得已”于灵武即位;现今收复京师、成就大功,皇上思念太上皇,请玄宗返京,以尽孝道。李泌在表中只言父子之情,不谈君臣之分。玄宗看了之后,这才放下心来,命众人定日启程回京。
十月二十三日,在剑南避难一年之久的太上皇李隆基启程从蜀郡返京。十一月二十二日,他带着护驾随从600余人,抵达了凤翔郡。刚到凤翔,肃宗就给他来了个“下马威”——派精锐骑兵3000人西上迎驾,替换玄宗随从,将玄宗身旁的士兵统统换成自己人。
十二月初三,玄宗抵达咸阳,肃宗带领车马仪仗亲自前去望贤宫迎接。到了望贤宫南楼,肃宗李亨脱下皇帝的黄袍,改穿大臣的紫袍,下马慢跑到楼前跪下叩头。玄宗下楼抚摸着李亨,一时间感慨万千,忍不住哭泣流泪。李亨捧着玄宗的双脚,也是呜咽哭泣,不能自已。玄宗命人取来黄袍亲自与李亨穿上,李亨匍匐在地一再叩头推辞。玄宗道:“民心天意都归属于你,使我能够安享余年,就是你的孝心了。”李亨“不得已”表示接受,半推半就地穿上了黄袍。当地父老百姓在路旁观看,大声欢呼叩头。
《望贤迎驾图轴》,描绘了唐肃宗在陕西咸阳望贤宫前,迎接由蜀归来的太上皇李隆基的场景
第二天,从行宫出发的时候,李亨又特意扶玄宗上马,并要亲自为其牵马。玄宗不许,李亨这才上马在前面引路,玄宗高兴地对左右侍从说道:“我当天子这么多年,算不上尊贵;今日当天子之父,才是真正的尊贵!”当然,玄宗也清楚自己今后要在儿子手下讨生活了,这言不由衷的话显然是说给李亨听的。