营的战法,使史军疲惫后出战恒阳东嘉山,大败史思明及其援军,俘斩4万余人,收复河北十余郡,切断安军后方交通,牵制其西进,使河北战局出现转机。拟将进兵范阳,获悉潼关(今陕西潼关东北)失守,唐玄宗西逃,遂与李光弼引兵入井陉。旋奉命率兵5万至灵武,护卫新即位的太子李亨(是为唐肃宗)。
至德元载(756)八月,授兵部尚书、同中书门下平章事、朔方节度使。十一月,讨平进逼灵武的叛将阿史那从礼和河曲九姓府、六胡州诸部落数万众,解除了朔方后顾之忧。二载二月,郭子仪率兵收复河东(今山西永济西南)、冯翊(今陕西大荔),一度攻破潼关,大败安将崔乾祐。四月,授司空、天下兵马副元帅。奉诏引兵赴凤翔(今属陕西),于途中在白渠留运桥(今三原东南)设伏击败安将李归仁铁骑5000。五月,与安守忠、李归仁战于清渠(今西安西)失利,退保武功(今武功西北)。九月,随元帅广平王李俶率唐与回纥兵15万,再与安守忠、李归仁战于香积寺(今长安县西南)北,大败之,斩其6万人,收复京都长安(今西安)。十月,随李俶乘胜东进,在回纥军配合下,大败安将严庄、张通儒等15万兵于新店(今河南三门峡市西南),迫安庆绪弃洛阳退守邺城(今安阳)