安史之乱发生后,唐军与叛军展开了数次正面交战,战争结果是唐军主力一路溃败,被叛军打得落花流水,先后失了洛阳、潼关、长安三大城池,而唐玄宗不负责任的出逃,使得唐王朝命悬一线,然而在这生死攸关之际,大将郭子仪带领部众英勇作战,抗击叛军,开始了艰难的救国救民之旅。
郭子仪出身于一个中层官吏家庭,通过武举考试登上政治舞台。749年,郭子仪出任安塞军使。754年,升任为天德军使,兼九原太守与朔方节度使。短短五年时间,郭子仪便凭借过人的军事才能开始在军中崭露头角。然而,真正让郭子仪大显身手是安史之乱的爆发。原本,朔方节度使另有其人,这个人便是安禄山的族兄安思顺。安史之乱爆发后,安思顺因为此前曾劝诫过唐玄宗安禄山有谋反之意,让唐玄宗早作防备,这才免受牵连。但大将军哥舒翰一直与安思顺有嫌隙,所以趁机在唐玄宗面前说了很多安思顺的坏话,致使安思顺被停了职,罢了官,最后更是悲惨地丢了性命。郭子仪却因此捡了个大便宜,替补了朔方节度使的空缺。
郭子仪临危受命,积极组织东部防御战线,以配合唐军主力部队作战。静边军一战,灭叛军7000人。郭子仪初战获捷,全军士气大增,乘胜追击又相继攻下了云中、马邑等地,打通了东陵关,为继续东进开辟了道路。而河东节度使李光弼从井陉出发,攻下了常山。常山是通往范阳的必经之路,具有重要的军事战略意义,如今常山被唐军占领,叛军既惊且惧,安禄山急忙派史思明带领精锐部队赶回,誓要不惜一切代价夺回常山。李光弼部与史思明部双方实力不相上下,双方在此僵持了四十余日,后来郭子仪派兵前来支援,唐军兵力增至10万人,双方在九门展开激烈战斗,大败史思明部。这时,郭子仪向唐玄宗建议:北取范阳,直捣叛军老巢,以减轻哥舒翰部的压力。遗憾的是,唐玄宗求胜心切,被叛军伪装的假象蒙蔽,下达了一系列错误的指令:命哥舒翰出兵迎战叛军,导致潼关失守;否决了郭子仪领兵攻打范阳的主张,贻误了战机。
756年,马嵬坡政变,这标志着唐玄宗时代的终结,肃宗时代的开始。肃宗称帝后,马上进行新的军事部署。首先,肃宗命令河西节度副使李嗣业统领精兵5000人赶赴灵武护驾,又从安西招来精兵7000人,随后又从河北前线召回郭子仪,并册封其为兵部尚书兼宰相。郭子仪仔细分析了当前战争局势,认为河东的战略地位非常重要,往东可以进东京,往西则可取京都长安。就在郭子仪踌躇不知何时出兵河东,敌方却传来利好消息,安禄山被儿子安庆绪杀死了!原来安禄山患有眼疾,自起兵叛乱以后,视力渐渐减退,最后竟恶化到双目失明。不仅如此,安禄山还饱受疽病困扰,双重折磨使得安禄山暴躁易怒,对待左右侍从,稍不如意非打即骂。宠臣严庄、近侍李猪儿经常无故受牵连被责罚,因而怨气最大。而安禄山的宠妃段氏育有一子安庆恩,颇受禄山宠爱。安庆绪时常担心被废,便伙同严庄、李猪儿,暗杀了安禄山。安禄山一死,叛军阵脚大乱,郭子仪趁机率军进逼河东。因早前郭子仪曾派人秘密潜入河东,意图在关键时刻内应,唐军的突袭,加上城中内应的策反,打得叛军措手不及,郭子仪顺利攻下河东。郭子仪在平乱中表现出的过人军事才能,使肃宗看到了胜利的希望,于是擢任郭子仪为天下兵马副元帅,继续征讨叛军。同年九月,郭子仪率领15万人马,逼近长安,与叛军10万人在长安西南方展开激战,大败叛军,顺利收复长安。在郭子仪的带领下,唐军很快又收复了潼关、洛阳等地,安庆绪败逃,史思明因不愿受安庆绪的管制,假意投降唐军,被任命为范阳节度使。天下局势既定,肃宗又得以返回长安,忆及一年前的仓皇出逃,唐肃宗无限唏嘘地感慨:“大唐虽然是朕的家国,可实则是由郭爱卿再造的呀!”两京光复,郭子仪因功封司徒和代国公,从此名扬四海。
为了彻底消灭叛军,758年9月,唐肃宗调遣朔方郭子仪、北庭李嗣业、河南崔光远、河东李光弼等九节度使率兵60万,讨伐安庆绪。这是唐建国以来规模数一数二的一次军事行动,然而唐肃宗一反常态并没有设立最高军事指挥官,反而任命宦官鱼朝恩为观军容监察使,协调和指挥战事。封建社会,皇帝用宦官做“军容监察使”,其目的就是防范和监督军队统领。在统治者看来,净了身的宦官无法传宗接代,便不会为了子孙后代而谋取江山。况且奴才总是听话、为主子尽忠,就是叛逆也掀不起大浪。10月,郭子仪率军围攻叛军战略要地邺城,并巧借地形优势引漳水灌城。叛军一方面遭水灾之苦,另一方面邺城内粮草告急,甚至连老鼠也成了食物被高价兜售。这可是千载难逢的破城良机,郭子仪、李光弼等人纷纷向鱼朝恩建议破城,但被对军事一窍不通的鱼朝恩否决了。从冬天到第二年春天,邺城一直没有攻破。而安庆绪允诺让位向留守范阳的叛将史思明求救,史思明受降之后再次反唐,率兵13万自范阳南下救邺城。第二年3月,郭子仪率领的唐军与史思明率领的叛军在安阳河一带展开激战。正当激战之际,狂风骤起,沙石扑面,根本分不清是敌军还是自己人,双方均遭重大损失。经此一战,郭子仪退向河阳,东都洛阳再次丧失,河北、山西、河南也大片失守。听到平叛失利的战报,唐肃宗震怒,唐军号称60万大军竟然被兵力不到20万的叛军打败,这简直滑天下之大稽!本来鱼朝恩对平叛失利负有很大的责任,但他害怕被问罪,竟将过错全部推到当时平叛将领中声望最高的郭子仪身上,诬陷郭子仪作战不力。唐肃宗一气之下罢除了郭子仪的兵权,将其征召回京,以李光弼代为朔方节度使、天下兵马副元帅。然而此时正值唐军与叛军殊死较量的关键时刻,由于郭子仪的失势,给了叛军以喘息的机会,得以从颓败的局势中调整过来。不久安庆绪被史思明所杀,史思明接收了安庆绪的部队,兵返范阳,自称“大燕皇帝”。
唐肃宗冲动之下召回郭子仪,没过多久便有些后悔了:唐军中唯有郭子仪军事作战能力最强,大敌当前临时换将,实在是有些不妥。但宦官仇士良却向肃宗进谗言:“皇上,难道您忘了安禄山这个前车之鉴了吗?现在郭子仪在军队中的威望最高,如果您一直重用他,而不加以防备,恐怕刚刚除掉安禄山这只豺狼,又亲手培植出一只更为难驯的猛虎。”唐肃宗怎会没有这方面的顾虑,有了安禄山之鉴,唐朝的皇帝被这些割据一方的重臣害苦了、吓怕了,哪敢再放任郭子仪这样的重臣。于是在仇士良的劝阻下,唐肃宗打消了恢复郭子仪官职的念头。劳苦功高的郭子仪被唐肃宗如此猜忌,众将士都为他抱不平,但郭子仪不贪权,不恋权,既然皇帝对他起了猜疑,他索性安了皇帝的心,在家修身养性,养养花,听听戏,丝毫没有流露出对唐肃宗的不满。
三年过去了,安史之乱还没有平定,而太原、绛州却发生大规模军变,这对唐王朝来说无疑是雪上加霜,身患重病的唐肃宗无奈,不得不重新启用郭子仪安抚。此时的郭子仪年事已高,但是为了天下苍生,他甘愿领命处理肃宗丢给他的烂摊子。郭子仪在军中拥有极高的威望,虽然他离开政治权力中心很长时间,但是他复任没多久,就平定了内乱。郭子仪正要全力征讨叛军,然而一道诏书又罢免了他的职务,只是这回诏书的发布者换成了唐肃宗的儿子——新帝唐代宗李豫。
一朝天子一朝臣,新帝登基,自然是将军政大权交给自己的心腹来掌管方能安心,郭子仪身为先帝的旧臣,他对先帝忠心,但未必对自己忠心,在皇帝的猜疑下,郭子仪再度解甲归家。唐代宗以雍王李适为天下兵马元帅,朔方节度使仆固怀恩为副元帅,统领诸道唐军和回纥兵,收复洛阳,弑父夺位的史朝义北逃范阳。
763年正月,已是强弩之末的史朝义逃至广阳附近,由于众叛亲离,走投无路,史朝义自缢而死。其部将李宝臣、李怀仙、田承嗣相继投降,先后被任为成德、幽州和魏博三镇节度使。长达八年之久的安史之乱至此终于平息。