安禄山叛军攻占长安、洛阳后,唐朝进入战略相持阶段。李光弼凭借太原守城战术创新,以非正规军万人抵御史思明十万大军,利用地道防御体系与飞石大炮战术,成功守住太原并反杀七万叛军。与此同时,郭子仪指挥河东战役,通过策反降将夺取河东战略要地,巩固山西防线,使唐朝掌握战场主动权。
唐肃宗为强化政治合法性,坚持优先收复长安,忽视李密“直捣范阳”的战略建议。郭子仪三次攻长安,前两次因叛军诱敌战术失败,第三次战役中,唐军运用长刀阵破敌,配合回鹘援军,最终以惨烈代价收复长安。此战虽达成肃宗政治胜利诉求,却埋下拉锯战隐患。
收复长安后,唐军联合回鹘进攻洛阳。郭子仪佯败诱敌,在陕州歼灭叛军主力,迫使安庆绪弃城逃亡。为履行回鹘借兵密约条件,广平王以财物换取洛阳免遭劫掠。两京收复虽提振士气,但因未剿灭范阳叛军根基,安史之乱转入长期拉锯,为后续战局埋下伏笔。