乙亥日,代宗改封鲁王李适为雍王。
九月庚辰日,朝廷任命来瑱为兵部尚书、同平章事,依旧执掌山南东道节度使的职务。乙未日,朝廷加封程元振为骠骑大将军兼内侍监。
左仆射裴冕担任山陵使,在处理事务时有与程元振意见相左的地方,丙申日,程元振诬陷裴冕,将他贬为施州刺史。
代宗派遣宦官使者刘清潭出使回纥,恢复双方从前的友好关系,并且征调回纥军队讨伐史朝义。刘清潭抵达回纥王庭后,回纥登里可汗已经被史朝义诱骗,史朝义对他说:“唐朝接连遭遇大丧,现在中原地区没有君主,可汗应当迅速率军前来,共同收取唐朝的府库财物。”可汗听信了史朝义的话。刘清潭向可汗宣读代宗的敕书说:“先帝虽然驾崩,但当今皇上已经继位,他就是昔日的广平王李豫,曾经与回纥叶护一同收复两京。”此时回纥军队已经出兵,行进到三城地区,看到当地州县都变成了废墟,于是产生了轻视唐朝的念头,就刁难羞辱刘清潭。刘清潭派人向朝廷禀报情况,并且说:“回纥全国十万大军已经前来!”京城上下大为震惊。代宗派遣殿中监药子昂前往忻州南部慰劳回纥军队。当初,毘伽阙可汗为登里可汗向唐朝求婚,肃宗将仆固怀恩的女儿嫁给登里可汗为妻,成为登里可敦,可汗请求与仆固怀恩相见,当时仆固怀恩正在汾州,代宗下令让他前去拜见可汗,仆固怀恩对可汗说唐朝的恩德信义不可辜负,可汗听后十分高兴,派遣使者上表朝廷,请求帮助唐朝讨伐史朝义。可汗打算率军从蒲关进入唐朝境内,经由沙苑向东奔赴潼关,药子昂劝说他说:“关中地区多次遭遇战乱饥荒,州县萧条破败,无法供应大军的物资粮草,恐怕会让可汗失望;叛军的兵力都集中在洛阳,请可汗率军从土门出发,攻取邢州、洺州、怀州、卫州,然后向南进军,获取当地的物资钱财来补充军需装备。”可汗没有听从;药子昂又请求说:“请可汗率军从太行山南下,占据河阴,扼住叛军的咽喉要道。”可汗还是没有听从;药子昂又请求说:“请可汗率军从陕州大阳津渡过黄河,食用太原仓的粮食,与各道军队一同进军。”可汗这才听从了建议。
代宗任命雍王李适为中军元帅,任命朔方节度使仆固怀恩为左、右厢兵马使,率军讨伐史朝义。代宗原本打算任命郭子仪担任李适的副手,程元振、鱼朝恩等人从中阻挠,此事才作罢。朝廷加封朔方节度使仆固怀恩为同平章事兼绛州刺史,统领各路军队节度行营,担任雍王李适的副手。
代宗还是太子的时候,就因为李辅国专横跋扈而心怀不平,等到继位之后,因为李辅国有诛杀张皇后的功劳,不想公开诛杀他。壬戌日夜里,有盗贼闯入李辅国的宅第,割下他的头颅和一条手臂后离去。代宗下令有关部门搜捕盗贼,派遣宦官使者慰问李辅国的家属,为他雕刻了一个木制头颅,与身体一同安葬,并且追赠他为太傅。
丙寅日,代宗命令仆固怀恩与他的母亲、妻子一同前往行营。
雍王李适抵达陕州时,回纥可汗率军驻扎在黄河以北,李适带领几十名随从骑兵前去拜见可汗。可汗斥责李适不行跪拜舞蹈之礼,药子昂回应说按照礼仪不应当这样做。回纥将军车鼻说:“唐朝天子与可汗结为兄弟,可汗对于雍王来说,是叔父辈,雍王怎么能不行跪拜舞蹈之礼呢?”药子昂说:“雍王是大唐天子的长子,现在担任全军元帅。哪里有中原王朝的储君向外国可汗行跪拜舞蹈之礼的道理呢!况且如今太上皇和先帝的灵柩还在停殡待葬,按照礼仪也不应该舞蹈。”双方争执了很久,车鼻于是下令将药子昂、魏琚、韦少华、李进等人各鞭打一百下,以李适年轻不懂礼仪为由,将他遣返回营。魏琚、韦少华因为伤势过重,当天夜里就去世了。
戊辰日,各路军队从陕州出发,仆固怀恩与回纥左杀为前锋,陕西节度使郭英乂、神策观军容使鱼朝恩率领殿后部队,从渑池进军;潞泽节度使李抱玉从河阳进军;河南等道副元帅李光弼从陈留进军;雍王李适留守陕州。辛未日,仆固怀恩等人率军驻扎在同轨。
史朝义得知官军即将抵达的消息后,与众将商议对策。阿史那承庆说:“如果唐军只率领汉军前来,我们应当率领全军与他们决战;如果唐军与回纥军队一同前来,其兵锋锐不可当,我们应当退守河阳来躲避他们的锋芒。”史朝义没有听从他的建议。壬申日,官军抵达洛阳北郊,分兵攻取怀州;癸酉日,官军攻克怀州。乙亥日,官军在横水列阵。叛军有数万人马,修筑营寨栅栏坚守阵地,仆固怀恩率军在西原列阵,抵挡叛军。他派遣精锐骑兵以及回纥军队沿着南山绕到叛军栅栏的东北方向,对叛军形成内外夹击之势,大败叛军。史朝义率领十万精锐部队前来救援,在昭觉寺列阵,官军突然发动攻击,杀伤大量叛军,但叛军的阵地依然没有动摇;鱼朝恩派遣五百名射生军奋力死战,叛军虽然死伤惨重,但阵地依旧稳固。镇西节度使马璘说:“战事危急了!”于是单枪匹马奋勇冲锋,夺取叛军两面盾牌,冲入叛军万军之中。叛军纷纷向两侧溃退,大军趁机发起进攻,叛军大败;双方又转战到石榴园、老君庙一带,叛军再次战败;人马相互践踏,尸体填满