殷浩上疏请求北上出兵许昌、洛阳,朝廷批准了,任命安西将军谢尚、北中郎将荀羡为督统(《晋志》说:四中郎将,都是后汉设置的,历经魏和晋都有这一职位,在江南地区更加重要。当时谢尚镇守寿春,荀羡镇守京口,殷浩想两路并进,所以让两人同为督统,各自统领本方的军队),进军驻扎在寿春(今安徽寿县)。谢尚不能安抚张遇,张遇发怒,占据许昌反叛,派他的将领上官恩占据洛阳,乐弘在仓垣(今河南开封东北)攻打督护戴施,殷浩的军队不能前进。三月,朝廷命令荀羡镇守淮阴(今江苏淮阴),不久加授监青州诸军事,又兼任兖州刺史,镇守下邳(今江苏邳州)。
6乙巳日,燕王慕容儁返回蓟城,逐渐把军队中的文武官员和士兵百姓的家属迁到蓟城(从北方迁徙家属到南方,又怕他们留恋家乡不愿迁移,所以慢慢迁移)。
7姚弋仲有四十两个儿子,到他病重时,对儿子们说:“石氏待我很厚,我本来想为他们尽力。现在石氏已经灭亡,中原没有君主;我死后,你们赶快归附晋朝,要坚守臣节,不要做不义之事!”姚弋仲去世,儿子姚襄隐瞒丧事不公布,率领六万户口向南攻打阳平(今河北馆陶)、元城(今河北大名东)、发干(今河北冠县东),攻克这些地方,驻扎在碻磝津(今山东茌平西南,姚襄从滠头向南进军。元城县,汉朝属魏郡,晋朝属阳平郡。发干县,汉朝属东郡,晋朝属阳平郡。刘昫说:唐朝魏州莘县,是汉朝阳平县地。碻磝城,就是汉朝东郡茌平县旧城,它的西南就是黄河渡口,称为碻磝津。后魏在碻磝城设置济州。杜佑说:碻磝,就是现在的济阳郡城)。任命太原人王亮为长史,天水人尹赤为司马,太原人薛瓒、略阳人权翼为参军(《姓谱》记载:权姓本来是颛顼的后代。楚武王派鬬缗担任尹权,因此以权为氏。韩愈《权德舆墓碑》说:殷武丁的儿子被封到权地;权,是江、汉之间的国家,周朝衰落时,并入楚国,成为权氏)。
姚襄和秦军交战,战败,损失三万多户口,向南退到荥阳(今河南荥阳),才公布丧事。又和秦将高昌、李历在麻田(今河南荥阳东北,高昌、李历,本来是后赵将领,当时归附秦国,所以称为秦将。荥阳、洛阳之间,有地名豆田、麻田,都是根据人们种植的作物命名的)交战,姚襄的马中箭而死。弟弟姚苌把马给姚襄,姚襄说:“你怎么脱身?”姚苌说:“只要哥哥能脱身,小子们一定不敢伤害我!”恰逢救兵到来,两人都得以脱险。尹赤逃奔秦国,秦国任命尹赤为并州刺史,镇守蒲阪(今山西永济西)。
姚襄于是率领部众归附晋朝,送五个弟弟作为人质。朝廷诏令姚襄驻扎在谯城(今安徽亳州)。姚襄单独骑马渡过淮河,在寿春拜见谢尚。谢尚听说他的名声,命令撤去仪仗侍卫,戴着头巾接待他,两人像老朋友一样欢谈。姚襄学识渊博,善于谈论,江东人士都很敬重他。
8魏主冉闵攻克襄国后,就到常山、中山各郡流动就食。后赵立义将军段勤聚集一万多胡人、羯人,据守绎幕(今山东平原西北,绎幕县,从汉朝以来属清河郡),自称赵帝。夏季,四月,甲子日,燕王慕容儁派慕容恪等人攻打魏国,慕容霸等人攻打段勤。
魏主冉闵将要和燕国交战,大将军董闰、车骑将军张温劝谏说:“鲜卑人乘胜而来,锐气正盛,而且他们人多我们人少,应该暂且避开他们;等他们骄傲懈怠了,再增加兵力攻打他们。”冉闵发怒说:“我想率领这些士兵平定幽州,斩杀慕容儁;现在遇到慕容恪却躲避,别人会怎么说我!”司徒刘茂、特进郎闿互相说:“我们君主这次出征,一定不能回来了,我们何必坐等被杀受辱!”都自杀了。
冉闵驻扎在安喜(今河北定州东南,安喜县,前汉叫安险,属中山郡,后汉章帝时改名;唐朝又改为安险县,属安州)。慕容恪领兵跟随他。冉闵向常山进发,慕容恪追击他,丙子日在魏昌(今河北定州东南)的廉台(胡三省注:魏收《地形志》记载:中山毋极县有廉台。大概晋朝时毋极县被废除,廉台就划入魏昌县地界)追上。冉闵和燕兵交战十次,燕兵都没取胜。冉闵一向有勇猛的名声,率领的士兵精锐,燕人很畏惧他。慕容恪巡视阵地,对将士们说:“冉闵勇猛但没有谋略,只能对抗一个人而已!他的士兵饥饿疲惫,武器虽然精良,其实难以发挥作用,不难打败!”冉闵率领的多是步兵,而燕兵都是骑兵,冉闵领兵想进入树林