好,后顾之忧解决了,代宗任命雍王李适为天下兵马元帅,要正式出兵了。十月十六日,雍王向代宗辞行,代宗让药子昂、魏琚为左右厢兵马使,韦少华为判官,李进为行军司马,前往陕州会合诸道节度使以及回纥军队,共同讨伐史朝义。由于鱼朝恩、程元振反对由郭子仪担任副帅,代宗便另外任命此时的朔方节度使仆固怀恩为同平章事兼绛州刺史,统领各军节度行营,即李适的副手。而后代宗又让仆固怀恩的母亲、妻子都可以到行营去,通鉴于此没有写明理由,真让人纳闷,明明就要打仗了,让她们去军营中难道不累赘吗?其实这是应回纥可汗之邀请,回纥可汗想见见仆固怀恩和他的母亲,但仆固怀恩并不敢答应,于是代宗主动赐铁券,让仆固怀恩的母亲一行前去军营之中。
于是李适到达了陕州,而回纥可汗则驻扎在陕州的河北。李适带着数十名随从乘马前去看望回纥可汗。登里见李适不行大礼,便恼怒的叱责他,药子昂回答说按照礼仪不该这样。回纥的将军车鼻说:“唐朝的天子与可汗已经结为兄弟,对雍王来说,可汗就是叔父,怎能不拜呢?”药子昂说:“雍王是天子的长子,如今又为元帅,哪有中国储君向外国的可汗拜舞的道理呢?况且太上皇和先帝尚未出殡,也不应该舞蹈(古时臣子朝拜帝王时做出特定的舞蹈姿势,是一种礼节)。”双方力争了好长时间,最后回纥人急了,也不管什么礼仪,由
将军车鼻将药子昂、魏琚、韦少华、李进等人各打了一百鞭子,看在李适年少不懂事的份上,遣送回营。而魏琚、韦少华两人被打后,过了一夜就死了。回纥的确太蛮横了些,不过此时是唐朝有求于人,也难怪人家会这么qiáng硬,所以唐朝吃些亏在所难免,偏偏李适年少轻狂,他带去的人也不识好歹,非要耍大国脾气,结果回纥不买帐,反而被打了,弄的相当难堪。
十月二十三日,各路人马从陕州出发,仆固怀恩与回纥左杀(是回纥的将军吧)为前锋,陕西节度使郭英乂、神策观军容使鱼朝恩殿后,由渑池攻打洛阳;潞泽节度使李抱玉从河阳进攻,河南等道副元帅李光弼从陈留进攻。而雍王李适,则留守在陕州(这主帅当的真是省事啊)。过了三天,仆固怀恩等人在同轨驻扎了下来。
唐军眼看就要到达,史朝义与诸将商议对策。这时阿史那承庆说:“如果唐朝只是派汉族军马前来,就该和他们决一死战;如果是回纥军队也来了,其兵锋锐不可挡,我们就应该退守河阳,避其锋芒。”史朝义不同意。十月二十七日,唐军到达洛阳北郊,分兵去攻打怀州第二天,便攻克了。十月三十日,唐军在横水布阵,叛军则设置栅栏,各自固守。仆固怀恩在西原布阵抵挡叛军,又派jīng骑以及回纥军队由南山而出攻栅栏的东北面,于是里外合击,将叛军打得大败。史朝义亲率他现在所有的jīng锐,总共有十万人前去救援,在昭觉寺布阵。唐军急速的冲击敌阵,虽然杀伤很多人,但敌阵仍然没有动摇。鱼朝恩也派了五百名she生军去奋力冲杀,作用也不大。这时候,镇西节度使马璘说:“事急矣!”然后单枪匹马奋力冲击,夺了叛军的两块盾牌,突入到千军万马之中。正是有了这样的击破,叛军乱了阵脚,大部队才得以乘机突入敌阵,杀得叛军大贩。之后,双方又转战到石榴园、老君庙一带,叛军抵敌不住,人马互相践踏,甚至填满了尚书谷。此战,叛军被杀死六万人,被俘二万人,损失惨重。史朝义最后仅带着数百名轻骑向东逃走。仆固怀恩进而攻克了洛阳和河阳,抓获了史朝义的中书令许叔冀、王伷等人,后来遵照代宗的吩咐释放了他们,之后仆固怀恩留在河阳回纥河汗的帐中,由他的儿子仆固玚和将领高辅成率步骑兵一万人乘胜追击史朝义,在郑州再次击败史朝义。史朝义只好逃到汴州,他的陈留节度使张献诚紧闭城门,不让他进去,史朝义又逃奔濮州,于是张献诚向唐军投降。史朝义这时尚不知道,这只是他走投无路的开始罢了。
还记得前面提过的“匪来如梳,兵来如篦,官来如剃”吗?究竟这个如剃能剃到什么程度,看看下面这些军队的作为就知道了。洛阳收复了,于是回纥人开始大肆烧杀抢掠,死者数以万计,大火几十天都熄灭不了。朔方军和神策军,这两个该是唐朝的官方军队了吧,他们也和回纥军一样边抢边杀,原因是他们认为洛阳、郑州、汴州、汝州这些都是叛军的地盘,所以就该抢,于是一直抢了三个月才停。就这样,这些地方的房屋,一排排的全被毁坏,百姓们甚至衣不蔽体,或者说连衣、布都没有,只好穿纸。这正是十月十一月的冬天啊,穿纸是会冻死人的,但百姓们实在没有办法,可见有多么残酷。回纥可汗将他们所抢到的财物全都存放到河阳,然后留下他的将领安恪看守。
十一月初二,捷报传到了长安,虽然没有记载代宗的反应,但肯定很高兴。史朝义这边则惨极了,继续在逃亡,由濮州北渡huáng河。仆固怀恩攻克滑州后,在卫州追上了史朝义,将他击败。这时,叛军的睢阳节度使田承嗣等人率四万兵马与史朝义会合,前来抵抗,被仆固玚击败。唐军长驱直入,到达昌乐的东面。史朝义率领魏州军前来jiāo战,结果又是一败涂地。因此叛军邺郡节度使薛嵩献出相州、卫州、洺州、邢州,向李抱玉投降,而恒阳节度使张忠志则献出赵州、恒州、深州、定州、易州,向辛云京投降。不久,仆固怀恩让投降的两人都官复原职。因此,李抱玉、辛云京怀疑仆固怀恩有二心,分别上表向代宗报告此事,于是朝廷也暗地防备着仆固怀恩,后来仆固怀恩会落到那一步,这时就已埋下伏笔了。仆固怀恩当然得上书为自己辩护一番,代宗则是安慰劝勉了一下。十一月初六,代宗下诏:“东京及河南、北受伪官者,一切不问。”这是吸取了肃宗当初的教训,同时也是鼓励在叛军处的伪官们前来投降。
史朝义又逃到贝州,与大将薛忠义等人会合。仆固玚也一直追到了临清,有新兵马补充的史朝义从衡水率三万人马回师反攻,不料被仆固玚的伏兵击败。恰巧此时回纥军也来到了临清,唐军势力更加壮大,一齐追击史朝义。双方在下博县的东南jiāo战,叛军大败,成堆的尸骨顺流而下。史朝义无奈,尽管屡战屡败、屡败屡逃,但还是接着战、败、逃。于是他又逃往莫州。唐军的薛兼训、郝庭玉在下博与田神功、辛云京会合后进军莫州,围攻史朝义,同时侯希逸也随后赶到。
史朝义屡次出战,都遭失败,于是田承嗣劝说史朝义,由他自己守卫莫州,而让田承嗣亲自去幽州征调军队,回救这里。《新唐书》上关于这里记载的比较详细:
承嗣谓朝义:“不如身将骁锐还幽州,因怀仙悉兵五万还战,声势外张,胜可万全。臣请坚守,虽瑒之qiáng,不遽下。”朝义然纳,以骑五千夜出,比行,握承嗣手,以存亡为托。承嗣顿首流涕。将行, 复曰:“阖门百口,母老子稚,今付公矣。”承嗣听命。
史朝义采纳了田承嗣的建议,亲自率五千jīng骑从北门突围,临行前还特意嘱托田承嗣照看好自己的家人,田承嗣也流着泪答应了。多么感人的场面啊,可是史朝义一走,田承嗣立刻就翻脸了,他对他手下的将士说:“吾与公等事燕,下河北百五十余城,发人冢墓,焚人室庐,掠人玉帛,壮者死锋刃,弱者填沟壑,公门华胄,为我厮隶,齐姜、宋子,为我扫除。今天降鉴,吾等安所归命?自古祸福亦不常,能改往修今,是转危即安矣。旦日且出降,公等谓何?”说了一番投降的好处,大家自然都赞成,于是田承嗣举城投降,将史朝义的母亲、妻子、儿子一起jiāo给了唐军。于是城下的仆固玚、侯希逸、薛兼训等人率兵去追史朝义,于归义县追上,双方jiāo战,史朝义五千人当然抵敌不住,只好又逃走。