刘裕乃亲执大刀,大呼出阵,声若巨雷。甫之一见,只是不敢交锋,拨回马便走。
  裕以身先拍马追斩甫之,麾令三军并进,将士无不苦战,都皆以一当百,斩首数百级。追至罗落桥,方自鸣金收军,屯于桥下。
  裕乃鸣鼓集众,商议进京之计。忽流星马报说:“皇甫敷引大兵前来拒战。”当时檀凭之出谓曰:“不劳盟主亲阵,小将愿与一战。”裕乃许之。凭之即出披挂,引部下兵出阵,与皇甫敷对敌。两马相交,双戟并举,二人战上十余合,凭之气力不加,大败走回本阵,被皇甫敷骤马追赶,射一箭正中后心,翻身落马,死于阵中。刘裕在阵上一见大怒,驱坐下马,挺手中刀,如飞杀出阵来。遇了皇甫敷就战,未上十余合,裕乃佯败拖刀便走。敷只道是败,去赶,不曾提防,被刘裕勒回坐下马,舞起手中刀,望敷迎头一砍,砍死皇甫敷于马下。引兵杀进,杀得楚兵逃走无门,大队兵至离京城二百里下寨。
  至次日,裕乃升帐,号泣檀凭之,情动三军,无不下泪。
  而又使人去寻凭之尸首,以棺木盛之,迁葬京口。初,刘裕与凭之众人欲建大业,有善相者请裕相。裕与何无忌等近当大贵,惟云凭之无相,至此凭之战死,裕知其事已验而深信之。
  却说桓玄闻皇甫敷等皆死,军马已临京城,心中大惧。乃遣桓谦以兵二万,屯于东陵口拒之。又使卞范之以兵二万屯于覆舟山西犄之。
  却说刘裕领义兵先诣升帐,聚众画策进兵。当众将皆言曰:“今桓玄使桓谦屯东陵口,卞范之屯覆舟山西,吾所进者,只此二路。今敌占之,吾兵难以进也。不如退兵,先取别郡,俟其无备,方可进也。”刘裕见说大怒曰:“吾非一功至此,岂可畏而去之,是无始终也!吾明日自有破范之及桓谦之策。”
  次日,使何无忌守寨,寻土人引路,自乘小车于覆舟山僻之处,遍视地理。因山岭峻险,弃车乘轿,或自步行。忽到一山,望见一谷,形如长蛇,皆是峭壁,杂绝树林之间,止有一条小路。
  裕问土人是何地名?土人曰:“此乃覆舟山谷。”裕曰:“此乃天赐吾杀玄兵于此处也。”言讫,即回本寨,唤孟昶监军制油被一千条;又唤何无忌至前,吩咐引兵一千,执皂白二旗,分作两队以为疑兵,屯于覆舟山东等处,使桓谦疑不敢进。又令孟昶监五百军人,将油被挂覆舟山对面诸山谷。又令:“刘毅引兵三千挑战,可佯败,引桓谦至山谷,放火焚谦大军。吾自领兵埋伏,待其兵过,分截接战,汝等诸将,临期如令,不得有误,倘有漏泄,定按军法。”众将得令,各各依计准备而行,计排已定。
  次日,刘裕引兵三千,前来诱敌。谦兵果至,二马相遇,当时刘毅跑马走出阵前,勒马横刀,大骂:“桓谦逆贼,如何不降,拒我义兵?”桓谦亦出马骂曰:“叛贼何敢骂吾!”言讫持枪便刺过来,刘毅舞刀去迎,二马相交,军器并举,两人大战二十余合。毅佯落荒而逃,谦乃挥兵追之,不三五里,追到覆舟山东,乃勒马谓诸将曰:“前日败兵回,夸刘裕用兵如神,所向无敌。今观他之用兵,可见了也。似此等军马为前部,与吾对敌,正如驱羊与虎豹对也!汝等可催赶军马,星夜赶过山东平处下寨,是吾之志也!”言讫,又追数里,前军来报:“山东两下,都有埋伏。”众不敢行,谦欲回兵,只听背后喊起,鼓角喧天,震动天地。后军又报:“后有刘裕领大队兵杀出。”桓谦慌忙传令,令众兵一齐杀过山东。令未及传,望见山上树林之中,一派火光罩地,俄而油被满树,见火就着,狂风大作,四面八方,火光弥天,烧近前来,人马自相践踏,死者不知其数。烧得尸横遍野,血满渠池。其时桓谦引了数十心腹军人,冒火冲突,杀出而走,奔投西蜀去了。
  刘裕乃连夜引兵,身先士卒,并力死战,无不以一当百,百战百胜,呼声震动天地,鼓噪之音,大震京邑。诸军大溃,裕兵直至京城之下安营。
  却说桓玄始虽遣军拒裕,而走意已决,乃使殷仲文具舟石头城下,待逃。当夜玄忧无寐,在宫闲行。忽左右来说,谦军败死,目今刘裕兵至京城。玄乃大惊,即引亲随数人,连夜开北门,轻船往南走,奔石头城。
  裕闻玄走,至庚申日,乃引兵众入建康,立留台,总率百官,商议奉迎銮舆,收桓玄宗族在建康者,尽剿诛灭命。刘毅调兵去追桓玄,毅得令以兵去了。又命尚书主瑕率百官奉迎乘舆,亦起行去了。当时司徒王谧与众议同推裕领扬州牧,固辞不肯受,乃以谧录尚书事,领扬州刺史。裕自为镇军将军、都督八州诸军事、徐州刺史、领军将军。以刘穆之为崇邑太守,总诸大处分皆委于刘穆之。穆之仓卒立定,无不允惬。裕托以心腹,动止谘焉。穆之竭节尽诚,无所遗隐。时晋政宽弛,纲纪不立,豪杰凌纵,小民穷困。重以司马元显政令违舛,桓玄虽欲厘政,而科条烦密,众莫之从。其时穆之斟酌时宜,随方矫正。裕以身范物,以威禁内外,百官皆肃然奉职。不盈旬日间,风俗顿改为美也。
  初,王谧为桓玄佐命元臣,手解帝玺绶以授玄,及玄败,众议宜诛,裕特保全之。刘毅尝因朝会,问谧玺绶所在,王谧内不自安,逃奔曲阿,刘裕遣人追还复位。