肃宗派人隆重迎接郭子仪于京城以东的灞上,见了郭子仪。感激涕零的说:「虽吾之家国,实由卿再造。」一这时,郭子仪兵权在握,肃宗既要重用他,又不放心他,当然只能运用这种笼络的手段。
干元元年(758)九月,肃宗调动各路大军进攻安庆绪。参加作战的九节度使中,郭子仪、李光弼战功最多,威信最高,肃宗不愿把军权交给他们,所以不设主帅,只命宦官鱼朝恩为观军容宣慰处置使,总揽全局。
郭子仪等唐军围邺,并引漳水灌城,安庆绪不仅遭水灾之苦,而且城中极其缺粮,甚至老鼠也成了贵重食物,一鼠可卖四千钱。这正是破城良机,但因兵众无主,无人统一指挥,以致坐失良机。史思明为援邺而截劫唐军的粮草,又以声东击西的战术不断袭击唐军。
于是,干元二年(759)三月,唐军与史思明叛军展开激战。正当激战之际,大风忽起,吹沙拔木,天昏地暗,咫尺不辨敌我。混战中双方均遭重大损失。
郭子仪退向河阳(今河南孟县),保卫东京。这次战役的失利,鱼朝恩有责无旁贷之过,但他为了推卸责任,竟诬陷郭子仪作战不力。肃宗遂召郭子仪还京,并免其军职,还以李光弼为天下兵马副元帅,取代郭子仪的职务。郭子仪在京闲得无聊,党项等羌人却在京西不断制造事端,威胁长安。
肃宗为了借重其威名,遂命郭子仪为邠宁、鄜坊两道节度使,但只是徒有其名,因为他还不能离开京师。宝应元年(792)二月,绛州(今山西新绛)驻军粮饷不继,军心不稳。
有一将领王元振借口士卒思郭子仪而发动兵变、杀了朔方等诸道行营都统李国贞。肃宗遂封郭子仪为汾阳王,并以其为朔方、河中、北庭、潞泽节度行营兼平兴、定国等军副元帅,镇守绛州。郭子仪并不因为王元振拥护自己而有所姑息,反而斥责王元振杀害主帅会给叛军提供可乘之机,遂杀王元振与其同谋者四十人。同时也解决了粮饷问题。这些措施,稳定了军心,效果很好。
不久,代宗即位,又解除了郭子仪的兵权,调他回长安。