安史之乱爆发后,安禄山虽然一路席卷河北、占领洛阳,称帝建立大燕,但到哥舒翰驻守潼关阶段(756年上半年),叛军其实已经陷入全局困境。只要潼关坚守不战,唐军极有可能在一两年内平定叛乱,安史之乱不会演变成持续八年的浩劫。然而唐玄宗强令哥舒翰出关决战,潼关失守,长安沦陷,大好局面彻底葬送。
先看当时叛军的致命短板。安禄山起兵依靠的是范阳、平卢、河东三镇精锐边兵,军事突击能力极强,但统治根基极不稳固。河北是叛军的后方大本营,颜杲卿、颜真卿兄弟率先举义,河北大部分州县重新归附唐朝。安禄山身处洛阳,和范阳老巢之间的交通线反复被切断,叛军占领区大量百姓反抗,城池反复易手。安禄山实际控制的地盘,只有洛阳周边、河南部分区域,处处受敌。
在后勤层面,叛军横跨中原,战线拉得极长。河北后方不稳,河南饱受战乱破坏,粮食补给十分紧张。叛军虽然战斗力强悍,但属于客场作战,长期耗不起。安禄山本人甚至一度陷入绝望,对着谋臣抱怨,后悔起兵造反。
再看唐朝这边的局面。唐军主力扼守潼关天险。潼关依山傍河,易守难攻,只要闭关拒战,就可以把安禄山十万主力死死牵制在潼关之外。哥舒翰手握十几万大军,依托关隘防御,不需要主动求战。同时郭子仪、李光弼率领朔方军已经杀入河北,接连大败史思明。朔方军的目标很明确:持续打击叛军后方,切断安禄山和范阳的归路。只要郭子仪李光弼在河北继续扩大战果,史思明主力被击溃,安禄山大军就会陷入前有潼关坚城挡路,后方老巢被抄的绝境。
到这个时间节点,局势已经向着对大唐有利的方向倾斜。叛军打不破潼关,就无法攻入关中;老巢不断遭到朔方军侵扰,时间越拖,叛军军心、粮草都会持续恶化。只要持续消耗,安禄山集团内部很容易发生分裂,不用在潼关进行大规模野战,就有机会逼迫叛军崩溃,安史之乱大概率在756‑757年就可以结束,不会拖到763年。
但这套战略成立的前提,就是潼关守军绝对不能出关野战。哥舒翰本人、郭子仪、李光弼都反复上书朝廷,坚持固守潼关。郭子仪明确上表:潼关大军只宜据险,万万不可轻易出战,由朔方军去收复叛军后方即可。
可朝堂内部的矛盾毁掉全盘计划。宰相杨国忠与哥舒翰矛盾很深,他猜忌手握重兵的哥舒翰会回师清君侧,不断向唐玄宗进谗言,谎称哥舒翰拥兵不战,叛军兵力空虚可以一击击破。晚年的唐玄宗已经丧失早年的判断力,对安禄山叛乱耿耿于怀,急于求成,又忌惮武将手握重兵,接连派出使者催促哥舒翰出关决战。
哥舒翰明知出战必败,痛哭出关。十几万唐军被迫离开潼关坚固工事,在灵宝西原的狭隘谷地中和叛军决战。叛军利用地形设伏,唐军几乎全军覆没,哥舒翰被俘,潼关随即陷落。
潼关一丢,关中门户洞开,长安直接暴露在兵锋之下,唐玄宗仓皇出逃入蜀。长安沦陷带来一连串毁灭性连锁反应:
第一,关中丢失,唐朝中央朝廷崩溃,全国人心震动,大量州县投降叛军;
第二,郭子仪、李光弼在河北取得的优势瞬间化为乌有,朔方军只能放弃河北,回师救援,之前收复的河北郡县再度落入史思明之手;
第三,叛军原本岌岌可危的局势彻底逆转,获得长安巨大的物资与声望,叛乱从一场局部藩镇动乱,演变成席卷北方的全面战争。
当然也要客观看待:所谓“差一点提前结束”,不是说胜利已经唾手可得,依然存在变数。即便潼关坚守,河北义军稳定性有限,叛军依旧拥有强悍野战兵团,平叛依旧会付出代价。但相比潼关失守之后的八年战乱,坚守潼关的方案,可以把战争压缩在中原河北,保住关中核心,避免长安遭浩劫,大幅缩短战乱时长。
归根结底,不是叛军当时已经打不下去,而是时间站在唐朝这一边。坚壁潼关、袭扰敌后,以持久消耗拖垮安禄山集团,是当时最优解。唐玄宗的错误决策,打破了整个战略布局,让大唐错过了结束战乱最好的窗口。