桥（今三原东南）击败李归仁铁骑五千人，五月，与安守忠、李归仁战于清渠（今西安以西）失利，退保武功（今武功西北），九月，随元帅广平王李俶率唐与回纥合兵十五万人，再与安守忠、李归仁交战于香积寺（今长安县西南）之北，回纥兵绕到敌人后方，前后夹击，杀敌六万人，张通儒逃往陕郡，最后收复首都长安（今陕西西安），唐军威仪再度得以重现长安。其后，唐军乘胜东进，于新店（今河南三门崃市西南）大败严庄、张通儒等十五万人，迫使安庆绪渡黄河，退回相州。东都洛阳复归。以功加司徒，封代国公。史思明从范阳率军救安庆绪，双方大战于安阳河