当初,冉闵任后赵丞相时,将仓库物资全部散发以树立私人恩惠,与羌、胡相攻,没有一个月不交战。后赵迁徙的青、雍、幽、荆四州百姓和氐、羌、胡蛮数百万人,因后赵法令无法施行,都返回故乡;道路交错,互相杀掠,能到达目的地的仅有十分之二三。中原大乱,加上饥荒瘟疫,人吃人,不再有耕作者。
赵王石祗派将领刘显率七万军队攻邺城,驻扎在明光宫,距邺城二十三里。魏主冉闵恐惧,召王泰,想与他商议。王泰怨恨之前建议未被采纳,以伤势严重推辞。冉闵亲自去询问,王泰坚持说病重。冉闵愤怒,回宫对左右说:“巴奴,我难道要靠你活命吗!要先灭群胡,再杀王泰。”于是全军出战,大败刘显军,追击到阳平,斩杀三万多人。刘显恐惧,秘密请求投降,愿杀石祗以效忠,冉闵这才率军返回。此时有人告发王泰想叛逃前秦,冉闵杀了他,灭其三族。
前秦王苻健分派使者慰问百姓疾苦,搜罗人才,宽免重税,放松离宫禁令,废除无用器物,去掉奢华服饰,凡后赵苛政不利于民的全都废除。
杜洪、张琚派使者召梁州刺史司马勋。夏季,四月,司马勋率步骑三万前往,前秦王苻健在五丈原阻击。司马勋屡战屡败,退归南郑。苻健因中书令贾玄硕当初未上尊号,怀恨在心,派人告发贾玄硕与司马勋勾结,将他及其儿子全部杀死。
渤海人逄趁后赵混乱,聚集数千家归附魏国,魏任命逄约为渤海太守。原太守刘准是刘隗的侄子,当地豪强封放是封弈的堂弟,另聚众自守。冉闵任命刘准为幽州刺史,与逄约分治渤海。燕王慕容俊派封弈讨伐逄约,派昌黎太守高开讨伐刘准、封放。高开是高瞻的儿子。
封弈率兵直抵逄约营垒,派人对逄约说:“你我本是同乡,隔绝日久,难得见面。时事利害,人各有志,我不评论。希望单独出来相见,以抒思念之情。”逄约一向信任敬重封弈,随即出营,在营门外相见。各自命随从骑兵退下,单人匹马交谈。封弈与逄约叙完平生,趁机劝说他:“我与您世代同乡,情谊深重,确实希望您享福无穷;今日既得见面,不能不尽言。冉闵乘石氏之乱,占有其资财,理应天下服其强大,但祸乱才开始,可知天命非强力可争。燕王几代积德,奉义讨乱,所向无敌。如今已定都蓟城,南临赵、魏,远近百姓,扶老携幼归附。百姓厌恶苦难,都思念有道之君。冉闵的灭亡,早晚之间,成败形势,显而易见。况且燕王开创大业,虚心待贤,您若能改弦更张,则功比绛侯、灌婴,福泽流传子孙,何必做亡国之将,守孤城等必至之祸呢!”逄约听后,惆怅不语。封弈的随从张安勇猛有力,封弈事先告诫他,等逄约情绪低落时,张安突然上前抓住其马缰,挟持他奔驰回营。到营后,封弈请逄约坐,对他说:“您自己不能决断,所以我帮您决断,不是要抓您邀功,而是要保全您以安民。”
高开到渤海,刘准、封放迎降。慕容俊任命封放为渤海太守,刘准为左司马,逄约为参军事。因逄约被诱捕,慕容俊将他改名逄钓。
刘显杀死赵王石祗及其丞相安乐王石炳、太宰赵庶等十多人,将首级送到邺城。骠骑将军石宁逃奔柏人。魏主冉闵在交通要道焚烧石祗首级,任命刘显为上大将军、大单于、冀州牧。
五月,后赵兖州刺史刘启从鄄城来投奔东晋。
秋季,七月,刘显又率兵攻邺城,魏主冉闵击败他。刘显返回,在襄国称帝。
八月,魏徐州刺史周成、兖州刺史魏统、荆州刺史乐弘、豫州牧张遇献出廪丘、许昌等城投降东晋;平南将军高崇、征虏将军吕护抓住洛州刺史郑系,献其地投降。
燕王慕容俊派慕容恪攻打中山,慕容评在鲁口攻打王午,魏中山太守、上谷人侯龛闭城坚守。慕容恪南下夺取常山,驻军九门,魏赵郡太守、辽西人李邽献郡投降,慕容恪厚待他,率李邽回围中山,侯龛于是投降。慕容恪进入中山,将城内将帅、豪强数十家迁到蓟城,其余均安居不动;军令严明,秋毫无犯。慕容评到南安,王午派部将郑生抵抗,慕容评击斩郑生。
悦绾从襄国返回,慕容俊才知道张举谎言而杀了他。常炜有四子二女在中山,慕容俊释放常炜,让子女们前来见他。常炜上疏谢恩,慕容俊亲手写诏书回答:“你本不为活命,我因同乡之情保全你。如今大乱中,子女全都到来,岂不是上天眷顾!上天都眷念你,何况我呢!”赐妾一人,谷三百斛,让他定居