在平定“安史之乱”参加作战的九节度使中,郭子仪、李光弼战功最多,威信最高,肃宗不愿把军权交给他们,所以不设主帅,只命宦官鱼朝恩为观军容宜慰处置使,总揽全局。郭子仪等唐军围邺,并引漳水灌城,安庆绪不仅遭水灾之苦,而且城中极其缺粮,甚至老鼠也成了贵重食物,一鼠可卖四千钱。这正是破城良机,但因兵众无主,无人统一指挥,以致坐失良机。
史思明劫去了唐军的粮草,又以声东击西的战术不断袭击唐军。于是,唐军与史恩明叛军展开激战。正当激战之际,大风忽起,吹沙拔木,天昏地暗,咫尺不辨敌我。混战中双方均遭重大损失。郭子仪退向河阳(今河南孟县),保卫东京。这次战役的失利,鱼朝恩有责无旁贷之过,但他为了推卸责任,竞诬陷郭子仪作战不力。肃宗遂召郭子仪还京,并免其军职,又以李光弼为天下兵马副元帅,取代郭子仪的职务。郭子仪在京闲得无聊,党项等羌人却在京西不断制造事端,威胁长安。
宝应元年(792)二月,绛州(今山西新绛)驻军粮饷不继,军心不稳。有一将领王元振借口士卒思念郭子仪而发动兵变,杀了都统李国贞。肃宗遂封郭子仪为汾阳王,并以其为朔方、河中、北庭、潞泽节度行营兼平兴、定国等军副元帅,镇守绛州。郭子仪并不因为王元振拥护自己而有所姑息,反而斥责王元振杀害主帅会给叛军提供可乘之机,遂杀王元振与其同谋者40人,同时也解决了粮饷问题。这些措施,稳定了军心。
不久,代宗即位,正当唐政府边兵内调,把主要力量用于平定安史之乱的时候,西方的吐蕃、党项就乘机向东发展势力,凤翔(今陕西凤翔)以西,邠州(今陕西彬县)以北的地方,已失去控制。郭子仪看到这种危机的存在,曾建议不可忽视这方面的问题,但都没引起代宗的重视。
广德元年(763)九月,吐蕃大举东进,京师震动,代宗才命雍王李适为关内元帅,郭子仪为副元帅,出镇咸阳(令陕西成阳东)。郭子仪久居京师,手下没有军队,临时凑集了二千余人到咸阳,面对20余万敌军,当然难以有所作为。他派人向皇帝告急,由于程元振从中作梗,也未能见到代宗。
吐蕃逼近长安,代宗仓促出奔陕州,郭子仪循秦岭而东,沿途收容唐军散兵,驻军在商州(今陕两商州)。他认为从商州出蓝田(令陕西蓝田),吐蕃自然不敢东进,代宗在陕州也就安全,他们白天击鼓张旗,虚张声势。夜间多处燃火,使吐蕃不解其意。同时,还有数百人夜间在长安城中击鼓呐喊,还发出郭子仪将率大军到来的消息使吐蕃惶恐不安。在这四面楚歌声中,吐蕃感到无力控制长安,只得撤兵西去。
12月,代宗回到长安,郭子仪等到沪水以东迎接。代宗羞愧地对郭子仪说:“我如果早能听取你的劝告,也不至于闹出这样的大乱。”自此以后,郭子仪的声望更高了。
安史之乱结束后,河东节度使辛云京怀疑仆固怀恩与回纥有勾结,遂向代宗密奏仆固怀恩欲反。仆固怀恩受到猜疑,有诏书也不敢进京。当代宗征求除去仆固怀恩之策时,有人建议:仆固怀恩所统之兵皆郭予仪旧部,如果派郭子仪去统领这支军队,仆固怀恩就一筹莫展了。郭子仪的儿子郭晞听到这个消息大惊,拉住他的马劝道:“他们是虎狼,父亲是国家大元帅,怎么可以把自己送入虎口!”子仪道:“眼下要是战,那么咱父子一定都得死,国家不免遭难,我以至诚的话去说服他们,如幸而见从,那是四海之福!否则,只牺牲我一个人,可以保全全体。”仆固怀恩感到危在旦夕,遂举兵反唐。
郭子仪到了汾州,回纥人大惊,人元帅弯弓搭箭,立在阵前。子仪脱下盔甲,抛下铁枪,缓缓纵马上前。回纥诸酋氏相顾道:“不错,是他!”皆下马罗拜。子仪也下马,上前握住回纥元帅的手,责备他进军侵略。两人一番谈论之后,回纥元帅终丁被他说服,并答应去打吐蕃兵,子仪取酒与回纥酋长共饮。子仪叫道:“大唐天子万岁!回纥可汗亦万岁!两国将相亦万岁!有负约者,身殒阵前,家族灭绝!”回纥元帅也照样发誓,两军火喜,齐呼万岁,吐蕃兵见双方联于,无机可乘,只得连夜逃走。
郭千仪戎马一生,屡建奇功,以84岁的高龄才告别沙场。天下因有他而获得安宁达20多年。他“权倾天下而朝不忌,功盖一代而丰不疑”,举国上下,享有崇高的威望和声誉。