唐代宗诏令改本年为广德元年(公元763年)。唐廷论功行赏,册封曾出兵帮助攻下洛阳的回纥可汗为英义建功毗伽可汗,唐室群臣如正副元帅及各道节度使,也都相应升了官阶。仆固怀恩因为功勋卓著,升任尚书左仆射,兼中书令,坐镇朔方。但这个仆固怀恩,总认为自己功大遭嫉,一度向代宗上书,愤世嫉俗而又忧心忡忡。代宗专门派出同平章事裴遵庆前往汾州,对他进行安慰,并劝他一块入朝。而怀恩以怕死为名,竟然不肯入京。裴遵庆回来报告代宗以后,代宗也得过且过,不以为意。
九月间,突然由邠州传来警报,说是吐蕃带着吐谷浑、党项、氐族等二十万大军入寇,代宗大惊,这才想起四月间郭子仪曾提醒他说吐蕃竟然羁押唐使,不可不防,但并未引起代宗的重视。入秋后,吐蕃曾侵入大震关,好几个州都相继失陷,河西陇右地区几乎都被占领。边城陆续告急,但都被程元振压下了,没让代宗知道。现在敌军长驱直入,泾州刺史高晖开门迎降,所以敌军直抵邠州城下,代宗才得到消息。
代宗急忙召集群臣商议,都想不出什么好办法。十月间,代宗只好又请出郭子仪,令他作了副元帅,镇守咸阳。正元帅就是雍王适。但雍王适地位虽然尊贵,却是无权无勇。而郭子仪因闲废已久,所有部下都已离散,仓促之中只招募到二十人,便立即起程。到了咸阳以后,吐蕃兵已越过奉天和武功地界,渡过渭河,汹汹而来。郭子仪急忙派了判官王延昌入朝报告,请求迅速增派援军,结果又被程元振阻挠,未见到皇上。多亏渭北行营兵马使吕月将带领手下两千精兵勇敢出击,打败吐蕃前锋,不过终因寡不敌众,战败被擒。吐蕃兵于是得以度过便桥,进攻京城长安。代宗惊慌失措,带领几位妃嫔和雍王适离开长安,向陕州逃去。
郭子仪听说京城告急,急忙从咸阳赶回,进到京城后,既看不到皇上,也不见兵马,人气荒芜,不堪入目。郭子仪便带着三十骑兵仍然赶回咸阳。晚上在半路上歇脚时,郭子仪对王延昌说:“六军从京城逃散之后,多在商州一带,你赶快前去招抚。然后我们再从武关发兵,进攻蓝田,吐蕃就必然逃回去了。”
王延昌奉命到商州后,一经传达子仪的命令,便得到热烈响应。因为各军一向佩服子仪,都愿意拱手听命,并且马上跟随王延昌一起赶到咸阳。凤翔节度使高升及元帅都虞候臧希让等,也各率了几百骑兵到来,武关的守军也增加到了一千名,统共约有了四千人的队伍,军备力量至此稍微有所好转。子仪迅速将此情况向陕州行宫的代宗作了汇报。代宗因为担心吐蕃攻破潼关,便叫子仪到陕州附近驻扎,子仪又派人给代宗送去书信,请他不要担心。
这时,渭北、鄜坊节度使白孝德在判官殷秀实的劝说下,大举出兵,与蒲州、陕州、商州、华州的兵力会合,一起进击吐蕃兵。郭子仪也派出左羽林大将军孙全绪,率二百骑兵向蓝田出发,对其面授机宜之后,又命令第五琦代理京兆尹,与孙全绪同行;然后调宝应军使张知节,率兵千人作为后应。孙全绪到了韩公堆以后,白天击鼓,晚上则燃起熊熊篝火,以迷惑敌寇。光禄卿殷仲卿又招募兵士千人来保卫蓝田,并与孙全绪取得了联络,然后选出精锐骑兵两百人渡过浐水,往长安去了。
此时的吐蕃兵已经将长安城里的财物掠夺得差不多了,正打算满载而归。突然听说郭子仪率军来了,吐蕃兵的统帅马重英不由得惊恐起来。这一夜的朱雀街中,又突然响起一片鼓声,接着是大众的喧哗声,声浪模模糊糊,隐隐约约听来是“郭令公”三个字。高晖吓得魂飞魄丧,连夜出了京城,向东逃去。马重英也不敢久留,于次日黎明率领部下往北逃了。
其实,郭子仪此时还在咸阳,并未到京城,是孙全绪派将领王甫潜入城中,悄悄找了好几百名少年,有意在夜间鼓噪不断。吐蕃的一二十万将士,竟被这“郭令公”三字吓退了。原来,这都是郭子仪授给孙全绪的妙计。
孙全绪与第五琦入京以后,立即派人向郭子仪告捷。郭子仪又向代宗报告,请他回宫。代宗此时正在潼关巡视,从长安逃到这里的高晖刚刚也被守将李日越捉住,请求皇帝予以正法。郭子仪收复长安的消息传来,代宗便命他为西京留守,第五琦为京兆尹,元载为元帅府行军司马。十二月间,郭子仪带领百官到浐水迎接代宗归来。见到郭子仪,代宗感慨道:“我起用先生太迟了,所以才遭到这场劫难。现在我能重归京城,多亏先生出力啊!”
代宗回宫的第二天,便开始封赏有功之臣,并罢免了苗晋卿、裴遵庆的宰相职务,任用李岘为同平章事,提拔鱼朝恩作了天下观军容宣慰处置使,让他总领禁军。广德二年(公元764年)正月,诏立雍王适为皇太子。
过了好几天,宫中又接到河东节度使辛云京的急报,说是:“仆固怀恩在北方造反,带兵入寇太原,已被我击退,现在已往榆次县去了。请求派兵征讨。”代宗即命郭子仪为河东副元帅兼河中节度使。消息传到榆次,怀恩的部下多为原来郭子仪的部下,听说郭子仪出守河东,都窃窃私语,说是有何脸面见郭老。仆固怀恩的老母亲也说国家待他不薄,他不应反唐,甚至提刀追杀怀恩,声称“为国家杀贼”。仆固怀恩看看自己众叛亲离,无法在待下去了,便于二月间带了三百精兵渡河逃到灵州,不久竟引来回纥和吐蕃,一起入寇。但他引狼入室的计划很快即被郭子仪及其部下白孝德粉碎,仆固怀恩不得不再次逃往灵州。
仆固怀恩逃走,郭子仪也不穷追。待他入朝汇报战绩,代宗感激不尽,慰劳再三;还于年底加封他为尚书令,此前还曾授他太尉一职,子仪都坚辞不受。
就在仆固怀恩被郭子仪打败后不久,曾与郭子仪齐名的李光弼病死徐州,时年五十七岁。
广德三年正月,代宗改本年为永泰元年(公元765年)。这一年,代宗开始迷信佛教,不但自己信,还让百官穿上朝服到资圣西明寺,听人讲经说法。原来,鱼朝恩、元载、王缙,还有原来的兵部侍郎、新任同平章事杜鸿渐等,都认为佛法无边,如果虔诚皈依,一定能逢凶化吉,遇难成祥。
九月的一天,代宗与人在资圣西明寺中听经,正讲得热闹,忽然奉天、同州等地传来警报,说是仆固怀恩又引来回纥、吐蕃、吐谷浑、党项等兵来犯,已经快入境了。这时的代宗已经不像前次那样匆忙,而是慢腾腾地说:“怀恩应该不至于再度造反,或许是边境谣传吧!”
不久,又有郭子仪从河中派遣行军司马赵复前来送信,说是:“叛军铁骑如飞,约有十万余众,不宜轻视,请求迅速命令凤翔、滑、濮、邠、宁、镇西、河南、淮西各节度使,出兵驻守关口要道,以阻截敌人前锋。”
代宗这才离开寺庙回到朝廷,刚刚布置完各镇节度使出兵之事,又接到一大喜报,说是仆固怀恩因中途生病便返回鸣沙,已经暴死。鱼朝恩、元载等又一起向代宗表示祝贺,说是佛法有灵,代宗也很欣慰。然而只隔了一两天,风声又紧,仆固怀恩的部众由叛将范志诚带领进攻泾阳,而吐蕃兵则已逼近奉天。代宗这才不再听经,派郭子仪到泾阳驻守,接着又部署了其余各节度使的负责区域,并且亲自率领六军在苑中驻扎,下令亲征。
当时由于连日大雨,敌寇几乎寸步难行,吐蕃将领尚结悉赞摩、马重英等在入境地区大肆烧杀掠夺之后,退兵而去。代宗听说吐蕃又退了兵,更加相信佛光普照,又叫寺庙开始讲经。谁知吐蕃兵退到邠州,与回纥兵相遇,又一起联军进攻泾阳。郭子仪在泾阳城命令诸位将领严密把守,但相持不战。敌寇见守卫很严,一度退到北原,迅即又进到城下。
郭子仪派牙将李光瓒到回纥兵的营地,责备其背弃前约,不讲信用,并说:“现在仆固怀恩已经遭到天罚,郭公现在已经在此驻军,如果要和,就请攻打吐蕃;如果要战,就预约交战时间。”
回纥都督药葛罗惊问李光瓒:“如果郭公真的在此,能够见见么?恐怕是你骗我吧?”
李光瓒说:“就是郭公派我来的,怎么说不在?”
药葛罗说:“如果郭公真在这里,请他来面议。”
李光瓒回来报告郭子仪后,子仪说:“敌众我寡,难以力胜,唐室待回纥不薄,不如挺身前去,免得大动干戈。”
说完就要走。手下各位将领都请求他选五百骑兵随行,子仪说:“五百骑兵怎么抵挡得住十万人?一起去不但于事无补,大概反而有害呢!”然后一跃上马,扬鞭出营。
郭子仪的第三个儿子也随父在军,急忙拦住父亲说道:“您是国家元帅,怎能以身诱敌?”
子仪说:“现在如果与敌交战,你我父子两个都得战死,国家也必然面临存亡危机。如果亲自前往以示诚恳,说不定还能重修旧好,不但利国而且利家。即使对方的情况不是我们所料想的,我为国殉难,也问心无愧了。”
说到这里,子仪扬鞭示意:“去!”然后开门奔出,背后只跟着几位骑兵。快到回纥驻地,让随行骑兵先行几步传呼道:“郭令公来了。”回纥兵听到之后都很吃惊,他们没想到郭子仪真的来了。
见面的时候,药葛罗手握弓箭,立马营前。郭子仪看在眼里,却不慌不忙地脱掉盔甲,丢开武器,一人上前。药葛罗回头对部下说:“果然是郭令公。”说着也翻身下马,扔去弓箭,拱手下拜。回纥将士也纷纷下马,向郭子仪行礼。子仪也下马答礼,且拉着药葛罗的手,厉声责备道:“回纥曾经多次为唐立功,唐朝对你们的回报,也不算薄。为何要违背以前的约定,帮助一个小小的叛臣呢?况且仆固怀恩叛君弃母,已经不得好死。我因此特来劝勉,听从我的建议,你就退兵;不听,我随你处置。不过如果我被你杀,我的部下也必然同你拼命,你也未必能够活着回去呢!”
药葛罗答道:“仆固怀恩说唐天子刚死,您也被朝廷废弃不用了,现在是中原无主,我才来的。现在既然见到了令公,我知道怀恩是欺骗我。怀恩已被天诛,我们难道还愿意与令公交战么?”
子仪又进一步说道:“吐蕃不通情理,置从前与唐结下的甥舅情谊而不顾,乘我国有乱入境抢劫,所掠财帛不计其数,牛马等家畜几乎绵延百里,这都是上天赐予你们的啊!现在你们与我和解,兵力也得以保全,正好以之破敌致富,从您国利益的角度来看,再没有比这更划算的事了。”
药葛罗高兴地说:“我因被仆固怀恩误导而有负于您,现在请求为您击退吐蕃,以此谢罪。只是仆固怀恩的儿子是我妻子的兄弟,请求您把他抓住后能够宽恕他,不要把他杀了。”郭子仪同意了。
然后,两人取酒盟誓,彼此不负不弃,子仪才从容作别,率军回城。接下来,药葛罗一面派遣部将石野那等人到长安拜见代宗,一面与唐的奉天守将白元光一起合击吐蕃。吐蕃兵早就想赶紧回去,哪里还有什么斗志?一时躲避不及,白白死了很多士兵,丢失了很多辎重。白元光将夺回的财帛全都给了回纥,药葛罗便收兵回国。吐谷浑、党项等也随即退去。