即將開戰(zhàn)時(shí),郭子儀先選出三千人射手埋伏于營垣之內(nèi),并囑咐道:“等我軍退卻,叛軍必定乘機(jī)攻營壘,你們就吶喊射箭?!眱绍娊粦?zhàn)不久,郭子儀假裝兵敗,叛軍追擊,追到營壘下,伏兵立刻登上壘垣,亂箭齊發(fā)如同下雨,叛軍大驚退走,郭子儀又率軍奮擊,安慶緒大敗,叛軍被斬首4萬級(jí)。此戰(zhàn),郭子儀軍獲鎧胄數(shù)十萬,捕殺安慶緒的弟弟安慶和,攻克了衛(wèi)州。安慶緒逃走,郭子儀等率軍追擊到相州(鄴城),許叔冀、董秦、王思禮及河?xùn)|兵馬使薛兼訓(xùn)領(lǐng)兵相繼來到,安慶緒收集叛軍余部與官軍再戰(zhàn)于愁思岡,大敗,前后被斬三萬級(jí),被俘千人。安慶緒于是入城固守,郭子儀等人圍鄴城,又引漳水淹城,城被淹兩個(gè)時(shí)辰,不能攻破。城中糧盡,人吃人。安慶緒窘迫,只得派人向史思明求救,史思明發(fā)兵三十萬援救鄴城。乾元二年(759年)二月,史思明發(fā)兵從魏州來援安慶緒。三月,史思明率軍奮戰(zhàn),李光弼、王思禮、許叔冀、魯炅先與史思明交戰(zhàn),雙方被殺傷的人數(shù)幾乎相等,魯炅中流矢受傷退出戰(zhàn)斗。郭子儀率部在后,還未來得及布陣,突然大風(fēng)突起,吹沙拔木,天地晦暗,即使近在咫尺卻看不清。唐軍與叛軍都大驚,各棄兵仗輜重,唐軍向南、叛軍向北面潰退,[32] [33] 唐軍各部相繼引還。[34] [35] 郭子儀退守河陽(今河南孟縣南)后,肅宗任命郭子儀為東都留守,東京畿、山南東道、河南等道行營元帥。[36] [37] 觀軍容魚朝恩一直妒忌郭子儀,趁機(jī)把相州之?dāng)〉呢?zé)任推到郭子儀身上,并在肅宗面前進(jìn)讒言。五月,肅宗將郭子儀召還京師,任命趙王李系為天下兵馬元帥,李光弼為副帥代領(lǐng)朔方節(jié)度使。郭子儀的兵權(quán)雖被剝奪,但仍以大局為重,忠心于朝廷。再掌兵權(quán)
唐肅宗上元元年(760年)正月,肅宗任命郭子儀為邠寧、鄜坊兩道節(jié)度使,但仍將其留在京師。閏四月,在百官的要求下,肅宗準(zhǔn)備命令郭子儀帶兵出征。九月,肅宗任命郭子儀為諸道兵馬都統(tǒng),命其率英武、威遠(yuǎn)等軍以及河?xùn)|、河西諸軍攻取邠寧、朔方、大同、橫野,然后再取范陽,但被魚朝恩阻撓破壞。[42] [43]
上元二年(761年)二月,李光弼、仆固懷恩等兵敗邙山,史思明再次攻陷洛陽。寶應(yīng)元年(762元年)二月,朔方諸軍都統(tǒng)李國貞、河?xùn)|節(jié)度使鄧景山相繼被殺。朝廷害怕這兩支軍隊(duì)與叛軍聯(lián)合,于是起用郭子儀為朔方、河中、北庭、潞、儀、澤、沁等州節(jié)度行營,兼興平、定國等軍兵馬副元帥,進(jìn)封汾陽郡王,駐守絳州。[44] [45]
唐肅宗病重,不見百官。郭子儀請(qǐng)求道:“老臣接受任命,將要死在外地。不見到陛下,死也不能瞑目?!泵C宗命人將其請(qǐng)入臥室,道:“河?xùn)|的事情全都拜托你了。”并賜他御馬等物。郭子儀到達(dá)治地后,誅殺為首作亂的王元振等幾十人,新任河?xùn)|節(jié)度使辛云京也處死作亂者,各地將領(lǐng)盡皆恐懼,不再敢作亂。