至德二载(757年)回纥助唐收复长安后,安庆绪派遣严庄调兵马十万前往陕州与张通儒共抗唐军,叛军听闻唐军到,将全部兵力驻扎在山西,背山结阵。郭子仪用大军攻击叛军正面,回纥率军登山绕到叛军背后,在山中遇到了一支隐藏的叛军,回纥兵因为与山中叛军交战而错过了期限,唐军稍微后退。叛军分兵三千人,断绝唐军归路,唐军军心动摇,郭子仪指挥回纥兵进击,将叛军全部杀死。李嗣业与回纥军从后方攻击叛军,从扬起的尘土中飞来十余箭射向叛军,叛军大惊说:“回纥来了。”于是叛军大败,尸体漫山遍野,严庄、张通儒逃回洛阳,再与安庆绪一起逃往相州(治今河南安阳),郭子仪率军收复东都洛阳。
至德二载(757年)十二月,河东、河西、河南的失地大部分均已收复,郭子仪因功加封司徒、代国公,余官如故,加食邑一千户。郭子仪入朝,肃宗命人在灞上迎接,并慰劳他道:“国家再造,是你的功劳。”郭子仪磕头致谢。不久,郭子仪奉命返回洛阳,经营北讨安史叛军事宜。
