史朝义,史思明长子,为人宽厚,所以很多人都归附于他,史思明猜忌残忍,好杀无辜,部下稍不如他的意,动辄就诛杀九族,因而人人都不能自保。史朝义身为史思明的长子,经常跟随史思明带兵,比较恭谦谨慎,爱惜士兵,将士们多归心于他,但史朝义没有受到史思明的宠爱。史思明偏爱小儿子史朝清,派他镇守范阳,时常想杀掉史朝义,立史朝清为太子,史思明的随从对他的打算颇有泄露。
史思明击败李光弼的军队之后,想乘胜西进占领长安,便派遣史朝义率兵作为前锋,自北道袭击陕州,史思明亲率大军自南道进攻。史朝义军至礓子岭,遭到唐军将领卫伯玉的反击而失败,史朝义数次进攻,均被卫伯玉打败。史思明退兵驻守永宁,以为史朝义临阵胆怯,史思明说:“史朝义终究不能成就我的大事!”想要按军法斩杀史朝义及诸位将领。史思明命令史朝义修筑三隅城,打算贮存军粮,限期一天修完,史朝义修筑完毕,尚未抹泥,史思明来到,大肆怒骂史朝义,命令随从骑在马上监督抹泥,片刻之间完成。史思明又说:“等攻克陕州,终究要杀掉史朝义。”史朝义十分忧虑恐惧,不知如何是好。
史思明在鹿桥驿,命令心腹曹将军率军值宿警卫,这时史朝义在旅馆住宿,他的部将骆悦、蔡文景劝史朝义说:“我们与您已经死到临头了!自古以来就有废立君王之事,请您召见曹将军,共商大事。”史朝义低着头,没有回答。骆悦等人又说:“您假如不允许的话,我们今天就归附李氏,那么您也就完了。”史朝义哭着说:“诸位好好处理这件事,不要惊吓我父亲!”骆悦等人就命令许叔冀的儿子许季常去召见曹将军,他来到后,就将他们的计划告诉了他,曹将军知道诸位将领都心怀怨恨,害怕自己受害,不敢违抗。
当天傍晚,骆悦等人率领史朝义的士兵三百人,全付武装来到驿站,值宿的卫兵颇觉奇怪,但他们惧怕曹将军,不敢动手。骆悦等人带兵闯入史思明的卧室,正好史思明上厕所了,于是问他身边的人,没等他们回答,骆悦已经杀掉了好几个人,史思明身边的人指出了他的去向。史思明听到情况有变,跳墙来到马厩里,自己驾马逃跑,骆悦的侍从周子俊发箭,射中手臂,史思明坠落马下,于是被他们抓住,史思明问道:“谁在作乱?”
骆悦回答说:“奉怀王史朝义的命令。”史思明说:“早晨我说话失口,应该得到这样的下场。但是这样杀我太早了,为什么不等到攻克长安呢!如今不能成就大业了。”骆悦等人将史思明押送柳泉驿,囚禁起来,然后回去报告史朝义说:“大事已经完成。”史朝义说:“没有惊吓我父亲吗?”骆悦回答说:“没有。”当时周挚、许叔冀率领后军驻扎在福昌,骆悦等人派许季常前去通告此事,周挚惊倒在地。史朝义率领军队回来,周挚,许叔冀出来迎接,骆悦等人劝史朝义拿下周挚,将他杀掉。军队到达柳泉,骆悦等人害怕众心不一,于是勒杀史思明,用毡毯裹尸,用骆驼运回洛阳。
史朝义杀了史思明之后,在洛阳即皇帝位,改元显圣,同时派遣使臣至范阳,秘令散骑常侍张通儒等人,杀掉史朝清,以及他母亲辛氏和一干党羽。随后各派势力在幽州城内发生火并,史朝清和张通儒等人先后被杀,大乱两个多月,死亡数千人,州城县城变成了废墟。各节度使都是安禄山的老将,跟史思明地位平等,史朝义征求召集都不肯来,史朝义于是打算退回幽州。
唐代宗以雍王李适为天下兵马元帅,朔方节度使仆固怀恩为副元帅,率诸道节度使及回纥兵会攻洛阳。在洛阳北郊大败史朝义军,歼其6万余人,俘其2万余人,史朝义仅率轻骑数百东逃,唐军收复洛阳后,仆固怀恩留回纥兵于河阳,派其子右厢兵马使仆固玚及朔方兵马使高辅成率步骑万余人,乘胜追击史朝义,连克郑州、汴州等地,史朝义逃往濮州。
史朝义从濮州北渡黄河,仆固怀恩攻拔滑州,追击史朝义至卫州,再次将其击败。史朝义部将田承嗣等率军4万与史朝义会合,迎战唐军,仆固玚率军力战,将田承嗣等击溃,长驱追至昌乐东,史朝义率魏州兵来战,又败走,史军将领薛嵩、张忠志等各率所领州县降唐。史朝义逃至贝州,与其大将薛忠义合兵3万南下迎战,进至临清,遭仆固玚伏兵袭击败走。此时,回纥兵赶到,与唐军会合追击,于下博东南又大败史军。
史朝义逃往莫州,仆固怀恩派都知兵马使薛兼训、兵马使郝庭玉与兖郓节度使田神功、河东节度使辛云京、青淄节度使侯希逸与仆固玚部会合,进围莫州。史朝义因多次出战皆败,便留田承嗣守莫州,自率骑兵5000,突围北去幽州求援,以解莫州之围,史朝义走后,田承嗣即开城投降唐军。仆固玚、侯希逸、薛兼训等率兵3万,追击史军至归义,史朝义败走范阳。范阳守将李怀仙已经降唐,史朝义不得入城,其部下人纷纷离去,史朝义仅率数百骑逃奔广阳,又遭守军拒绝,只得北入奚、契丹,行至温泉栅时,李怀仙的追兵赶到。史朝义在众叛亲离,走投无路的形势下,被迫于林中自杀,历时7年多的安史之乱,至此结束。