诸道节度使,陆续会集,闻雍王为回纥所辱,拟袭击回纥,为雪耻计。雍王以贼尚未灭,不应轻启衅端,乃含忍而止。回纥见官军大集,气亦少夺,乃愿同讨贼。于是仆固怀恩,引回纥兵为前驱,郭英乂鱼朝恩为后殿,出发陕州。雍王适在陕居守,遥作声援。各军向东京进发,泽潞节度使李抱玉,与河南等道副元帅,俱率兵来会,直抵东京北郊,遂分军拔怀州,合阵横水。贼众数万,立栅固守。怀恩遣骁骑及回纥兵,绕道南山,出栅东北,与大军前后夹击,得将贼栅冲破,毙贼甚多。史朝义自领精兵十万,出城援应,列阵昭觉寺旁,官军连击不动。镇西节度使马璘道:“事已急了,不出死力,如何破贼?”说着,即一马当先,奋突贼阵。贼前队多盾牌手,由璘用长槊拨去两牌,骤马径入。官军随势拥进,贼众披靡,奔至石榴园老君庙,方拟小憩,又被官军赶到,大杀一阵。贼无心再战,自相践踏,尸满山谷。官军斩首六万级,捕掳二万人。朝义领轻骑数百,东走郑州,怀恩进克东京,乘胜夺河阳城,留回纥可汗屯河阳,令子右厢兵马使玚,及朔方兵马使高辅成,率步骑万余,追击朝义,至郑州再战再捷。朝义又东走汴州,伪陈留节度使张献诚,闭门不纳,朝义转趋濮州,渡河北奔。是时官军依次北向,东京乏人居守,回纥兵自河阳入东京,肆行杀掠,纵火连旬,可怜东京居民,三次遭劫,徒落得庐黔垣赭,家尽人空。乱世人民,真是没趣。怀恩也不遑顾及,闻前军得胜,也亲往追贼。朝义且战且奔,滑州卫州,均被怀恩克复。伪睢阳节度使田承嗣等,来援朝义,与怀恩子玚鏖战半日,又复败退,偕朝义同走莫州。官军争传露布,且遍檄两河,令贼党自拔来降。伪邺州节度使薛嵩,向李抱玉处投诚,举相卫洺邢四州来降。伪恒阳节度使张忠志,向辛云京处投诚,举恒赵深定易五州来降。承嗣与朝义居莫州城,勉强支过残年。越年,唐廷已改元广德,且饬各军进讨,加怀恩为河北副元帅。怀恩乃令兵马使薛兼训、郝廷玉等,会同田神功辛云京两节度,进围莫州。史朝义屡出拒战,无一胜仗。官军锐气未衰,淄青节度使侯希逸,又复踵至,眼见得斗大孤城,不日可下,田承嗣自知不支,劝朝义亲往幽州,发兵还救。朝义乃率锐骑五千,自北门突围夜走。承嗣即投款官军,把朝义母妻子女,作为贽敬,一古脑儿献至军前。官军收得俘虏,也不及入城,再向前追蹑朝义。
朝义踉跄北走,一口气跑至范阳城下,但见城门紧闭,城上已竖起大唐旗帜,这一吓非同小可,险些儿跌下马来。嗣见城楼上立着一将,却是面熟得很,仔细一想,记得是范阳兵马使李抱忠,便呼抱忠与语道:“汝等为何叛我?须知食我禄,当为我尽忠,我因莫州被围,特率轻骑到此,发兵往援,汝等若尚知君臣大义,应即洗心悔过,共支大局。”言未已,那抱忠已应声道:“天不祚燕,唐室复兴,今我等已经归唐,岂得再为反复?大丈夫耻以诡计相图,愿早择去就,自保生全。”朝义闻言,半晌才说道:“我今日尚未得食,可能饷我一饱否?”抱忠应诺,令人馈食城东。朝义与部骑食讫,远远听有喊杀声,恐是唐军追至,急急地奔往广阳。广阳亦闭门不纳,谋投奚契丹。部骑已陆续散去,范阳留守李怀仙,遣兵追还,朝义料难保全,遂缢死医巫闾祠下,怀仙取朝义首,赍献长安。总计史氏父子,僭号凡四年而亡。比安氏较多一年。李怀仙、薛嵩、田承嗣、张忠志,次第至怀恩军营,请随军效力。怀恩恐贼平宠衰,仍奏留四人复职。代宗已是厌兵,竟如所请。薛嵩为相卫邢洺贝磁六州节度使,田承嗣为魏博德沧瀛五州节度使,李怀仙仍守故地,为卢龙节度使。张忠志本是奚人,特赐姓名为李宝臣,仍统恒赵深定易五州,且称他部军为成德军,令为成德军节度使。一面下诏大赦,凡东京及两河伪官,既已反正,不究既往。于是叛臣许叔冀以下,均得以意外免死,侥幸全生。遗祸无穷。小子有诗叹道:
姑息由来足养奸,况经事虏畔天颜。
未明功罪徒施惠,贼子何堪帝宠颁。
还有回纥部众,所过抄掠,尚未肯敛兵归国,后来如何处置,且至下回再详。
张后有可杀之罪,辅国非杀张后之人,此二语实为确评。况张后之谮杀建宁,谋迁上皇,无一非辅国与谋,设当时无辅国其人,吾料张后孤掌难鸣,亦未必果能遂恶也。纲目书杀不书弑,汪克宽尝驳斥之,张天如亦谓张后谋诛辅国,事虽不成,英武却非帝所及。然后辅国之逼死张后,当乎否乎?宦官而可杀后也,是赵盾之于晋君,公子归生之于郑伯,《春秋》何必书弑乎?宜清高宗之斥纲目为失当也。代宗不能诛贼,反感其有杀后之功,拜相封王,宠赍无比,厥后入程元振言,乃遣人刺死之;功罪不明,已可概见。至若史朝义僭踞东京,已成弩末,既不必借兵回纥,亦无庸特任亲王,但令郭李为帅,已足荡平河朔,一误不足,且于贼将之乞降,仍令握兵任重,所有伪官,悉置不问,天下亦何惮而不再反也?呜呼代宗!呜呼唐室!