756 年,叛军连克洛阳、长安,唐玄宗逃往四川,太子李亨在灵武继位,即唐肃宗,安史之乱进入新阶段。唐肃宗继位后,不顾李泌劝谏,急于收复长安、洛阳以增威望、证明皇位合法性,便令郭子仪率朔方军反攻。此时,叛军的安守忠主动出击,进攻武功,欲消灭唐军余部。他兵力虽不多,却战斗力极强,大将郭英义被其击败,伤亡八千余人。悍将王难得听闻后急忙撤退,不敢救援。关内节度使王思礼也退守凤翔。安守忠还派兵侦查凤翔地形,让唐军胆战心惊。为减轻凤翔压力,郭子仪派儿子郭旰、李韶光、仆固怀恩攻打潼关,想截断叛军退路。然而,安守忠技高一筹,他不救潼关,反而率五千精锐骑兵袭击唐军补给线,截断潼关与后方联系。郭旰等人返回战斗,又遭安守忠埋伏,李韶光战死,唐军阵亡一万多人,仆固怀恩仅以身免。此后,安守忠率 2 万大军进攻河东,郭子仪凭借兵力与后勤优势打防守反击,稳住阵脚,并被任命为天下兵马副元帅。在郭子仪指挥下,唐军打了些胜仗,但未能消灭叛军主力。安守忠与李归仁受挫后,在长安以西的清渠列阵,阻止唐军收复京城。唐军数量占优,郭子仪来到清渠后,双方对峙。七天后,叛军粮草将尽,安守忠决定示弱找战机。他故意杖责侦查兵,让其被唐军俘虏,传递粮草耗尽的消息。郭子仪误判形势,认为叛军已无战斗勇气而撤退,便未进一步侦查,直接率大军追击。安守忠、李归仁所部骑兵撤退快,未返回战斗,让郭子仪更加坚信自己的判断。郭子仪轻敌冒进,以步兵为主的唐军长途追击后疲惫不堪。此时,安守忠摆出一字长蛇阵,待唐军赶来,首尾变两翼夹击郭子仪中军。唐军大乱,郭子仪急忙布阵迎战,但已无法挽回局面。激战半天,唐军伤亡三万余人,判官韩液、监军孙知古被俘,郭子仪突围逃回凤翔。清渠之战,郭子仪亲自指挥仍惨败,收复长安机会渺茫。原因一是郭子仪轻敌,二是唐军缺骑兵、精兵有限,对安守忠无优势。无奈之下,唐肃宗向回纥借兵。在接下来的收复长安之战、陕城之战、洛阳之战中,回纥骑兵起到了关键作用。
