楷等守城,自己帶著慕容農等人北討翟真。
丁零的軍隊與慕容垂的軍隊在中山對峙。慕容垂知道丁零人雖然勇猛善戰,翟真的軍隊卻是最弱的一支,於是拼命只攻打翟真的中軍。翟真果然很快敗退。其他丁零軍隊跟著一起後撤,燕軍趁勢掩殺,丁零軍大敗。翟真逃往行唐(今河北省石家莊市行唐縣)。不久,翟真的部將鮮于乞殺死翟真,投降慕容垂,丁零部隊立時潰散。翟真的堂兄翟遼帶著一小股部隊南逃到黎陽。慕容垂讓慕容農留守中山,率大軍回師,再一次圍攻鄴城。但這一次留下了西門,給苻丕留了一條西逃的路。
苻丕不肯西逃,當然他也擔心自己在西逃的路上被慕容垂在運動中殲滅。但此時鄴城已經被困一年有餘了,糧草基本上已經吃光了,再堅守下去,也不太可能。苻丕只好向東晉求救,稱如果東晉擊敗燕軍,情願把鄴城獻出;如果長安被燕軍攻陷,那自己情願帶領所有部隊投降東晉。這個時候西燕正在攻打長安。
東晉自從淝水大捷之後,派楊亮出兵收復川蜀,派劉牢之出兵收復黃河南岸。謝玄被朝廷封為徐、兗、青、司、冀、幽、並七州都督,而這七個州都在北方失地,說明了朝廷這一次北進的決心。
焦逵把苻丕的信送給謝玄。這封信的內容基本上就是一封投降書,謝玄很是高興,遂命劉牢之率三萬士兵馳救鄴城,並命晉陵太守滕恬之向鄴城運軍糧二千斛。
劉牢之在鄴城與苻丕配合,大敗燕軍。燕軍敗退到肥鄉新城。劉牢之的軍隊跟殺過來,燕兵棄城而逃。劉牢之一直追殺到五橋澤(今河北廣宗北,因為澗上有五座橋而得名),被燕軍伏擊,晉軍大敗,如果不是秦軍及時趕來相救,劉牢之就全軍覆沒了。秦軍與晉軍遂退守鄴城。東晉朝廷聽說晉軍大敗,對北進又失去了信心,命令劉牢之帶兵回到黃河以南。劉牢之退軍後,苻丕也帶著秦軍以及城中六萬餘口百姓西去。
慕容垂等苻丕西去之後,率燕兵佔據了鄴城。這時候鄴城已經成為一座空城,鄴城周圍數百里也因為連年征戰,人煙稀少,農田荒蕪。燕軍進駐鄴城後,吃飯成了大問題。將士們連吃一頓飽飯都不能。慕容垂下令禁止百姓養蠶,採集桑葚作為食物,但仍然不能從根本上解決問題。這時在中山的慕容農稱中山城比較富足,糧食也不成問題。於是慕容垂讓魯王慕容和帶一小部分軍隊駐守鄴城,自己率大眾遷都中山,並於次年正月,在中山稱帝。這時燕國有兩個皇帝,一個是西燕的慕容衝,一個是後燕的慕容垂。
苻丕向西來到晉陽的時候得到長安陷落,苻堅被殺的訊息,不久又聽說太子苻宏也投奔了晉朝,苻丕及眾人放聲大哭。萬幸的是幷州在秦驃騎將軍張蠔、幷州刺史王騰的治理下還算穩定,王猛的兒子、幽州刺史王永也因後燕的進攻而率領五萬士兵西退到晉陽。前秦此時還具有一定的實力,於是苻丕在晉陽繼皇帝位。
這時呂光已經平定了西域,駐兵在龜茲。龜茲地處交通要道,是個繁華大城市,一點兒也不比長安差。呂光又算是西域的最高地方長官,成了當地的土皇帝,有權有錢的日子過得很是滋潤。但時間長了將士們都有思鄉之心。不久又傳來苻堅淝水大敗,慕容、姚萇紛紛自立的訊息,呂光便帶著部隊東歸。
涼州刺史梁熙本有割據涼州的打算,聽說呂光來了,第一件事先把行唐公苻洛給殺了,以防此人與呂光裡應外合,又命高昌太守楊翰等人嚴守險關,不許呂光入境。哪知道呂光一路進軍,所過郡縣紛紛請降,楊翰等人全部投奔了呂光,高昌、玉門、敦煌、晉昌等郡很快落到呂光手中。
梁熙急派兒子梁胤、大將姚皓、別駕衛翰,率五萬部隊來到酒泉據守。但梁胤的軍隊很快被呂軍擊敗,梁胤被擒;呂光接著進軍到姑臧城下時,武威太守彭濟帶兵把梁熙擒住,獻城投降。呂光命將梁熙父子斬首,然後派人到涼州各處發號令,命令其他的州郡投降,但酒泉太守宋皓和西郡太守索泮堅決不降。呂光派兵很快將兩城攻下,將二人斬首。至此,呂光佔據涼州,自稱涼州刺史。這時傳來苻堅死訊,呂光遂令三軍為苻堅戴孝穿白,並舉行了盛大的喪禮。第二年十月,呂光又自稱使持節,侍中,中外大都督,督隴右、河西諸軍事,大將軍,涼州牧,酒泉公。史稱後涼。
這時,奉養代王什翼犍嗣孫拓跋珪的劉庫仁死掉了,他的兒子劉顯繼承了他的位子。劉庫仁替秦國管理著代國舊地黃河以東的地區,這些地方居住的都是原代國的拓跋鮮卑民族。拓跋珪年已十六歲,不但武藝出眾,而且拓跋族的各部落首領也對這個代王之後特別尊重。劉顯擔心拓跋珪對自己