冉闵大怒,返回宫中,对左右的人说:“巴奴,我难道要你救命吗!关键要先灭群胡,退而斩掉王泰。”于是带领全部兵马去作战,大败刘显,追击到阳平,斩首三万余级。
刘显畏惧,秘密派出使者请求投降,请求杀了石祗来作为报效,冉闵整顿师旅而返回。
适逢有人禀报王泰招集秦人,将逃往关中,冉闵大怒,杀王泰,灭他三族。
刘显果然杀了石祗及其太宰赵鹿等十余人,把石祗的首级传送到邺城,送来人质请求冉闵保全生命,骠骑将军石宁逃往柏人,冉闵下令在大路口焚烧石祗首级。
五月,石祗的兖州刺史刘启以鄄城归顺东晋,七月,刘显又率领士众攻打邺城,冉闵击败了他们的进攻,刘显返回襄国称帝。
八月,冉闵的徐州刺史周成、兖州刺史魏统、豫州牧冉遇、荆州刺史乐弘都携城堡归顺东晋,平南将军高崇、征虏将军吕护拘捕了洛州刺史郑系,携三河归顺东晋。
慕容彪攻陷中山,杀掉冉闵的宁北白同、幽州刺史刘准,向前燕皇帝慕容儁投降。
冉魏352年,刘显率众攻伐常山,常山太守苏亥向冉闵告难。
冉闵留下手下的大将军蒋干等辅佐太子冉智守卫邺城,亲自率领八千骑兵解救常山。
刘显委任的大司马、清河人王宁以枣强向冉闵投降,冉闵收编了他们剩余的部众,攻击刘显并打败了他,追击逃兵直至襄国。
刘显的大将曹伏驹打开城门接应,冉闵便进入襄国,冉闵诛杀了刘显及其公卿以下百余人,焚烧了襄国的宫室,把当地百姓迁徙到邺城,刘显的领军将军范路带领千余士众,斩关出城逃往枋头。
同年四月,慕容儁已攻下幽、蓟二州,侵占土地已达到冀州,冉闵带领骑兵抵抗他,与前燕将领慕容恪在魏昌城相遇。
冉闵大将军董闰、车骑将军张温对他说:“鲜卑乘胜气势强盛,不可硬抗,请回避一下再增添他们的盛气,然后组织军队进攻他们,便可以取胜。”
冉闵生气地说:“我集合起部队出战,将要平定幽州,斩杀慕容儁,如今遇到慕容恪就退避,他们将会小看我。”
便与慕容恪交战,十战皆击败了对手,慕容恪就用铁锁把战马连接起来,在善射的鲜卑士兵中挑选了五千名勇敢而不刚愎自用的人,列成方阵前进。
冉闵所乘的赤马名叫朱龙,日行千里,冉闵左持双刃矛,右执钩戟,顺风迎击,斩杀三百余名鲜卑兵。
顷刻间燕地骑兵蜂拥而至,重重包围住冉闵,冉闵寡不敌众,跃马冲破重围向东逃跑,走了二十余里,马无缘无故地死去,冉闵被慕容恪擒获,与董闰、张温等一起被送到蓟城。
慕容儁让冉闵站在面前而问他:“你这个奴仆下人,为何妄自称作天子?”
冉闵答道:“天下大乱,你们夷狄之族,人面兽心,尚且意欲篡位谋反,我乃一世英雄,为何不能做帝王呢?”
慕容儁大怒,把冉闵鞭打三百下,送至龙城,告祭祖父慕容廆、父亲慕容皝庙廷。
五月初三日,冉闵被送到龙城,并在遏陉山将其斩杀,谥号“武悼天王”。