率三千人至河阳,欲南渡取金墉。德祖遣振威将军、河阴令窦晃五百人戍小垒,缑氏令王瑜四百人据监仓,巩令臣琛五百人固小平,参军督护张季五百人屯牛兰,又遣将领马队,与洛阳令杨毅合二百骑,缘河上下,随机赴接。十二月,虏置守于洛川小垒,德祖遣翟广驰往击之,虏退走。广安立守防,修治城坞,复还虎牢。豫州刺史刘粹遣治中高道瑾领步骑五百据项,又遣司马徐琼继之,台遣将辅伯遣、姚珍、杜坦、梁灵宰等水步诸军续进。徐州刺史王仲德率军次湖陆。黑槊公遣长史将千人逼窦晃、杨毅,晃等逆击,禽之,生获二百人。其后郑兵将军五千骑掩袭晃等,黑槊渡与并力,四面攻垒,晃等力少众散,晃、毅皆被重创。虏将安平公鹅青二军七千人南渡,于确磝东下,至泗渎口,去尹卯百许里。兗州刺史徐琰委军镇走,于是泰山诸郡并失守。
  郑兵与公孙表及宋兵将军、交州刺史交址侯普几万五千骑,复向虎牢,于城东南五里结营,分步骑自成皋开向虎牢外郭西门。德祖逆击,杀伤百余人,虏退还保营。镇北将军檀道济率水军北救,车骑将军庐陵王义真遣龙骧将军沈叔狸三千人就豫州刺史刘粹,量宜赴援。少帝景平元年正月,郑兵分军向洛,攻小垒,小垒守将窦晃拒战,陷没,河南太守王涓之弃金墉出奔。自虏分军向洛,德祖每战辄破之。嗣自率大众至鄴。郑兵既克金墉,复还虎牢,德祖于城内穴城,入七丈,二道,出城外,又分作六道,出虏阵后。募敢死之士四百人,参军范道基率二百人为前驱,参军郭王符、刘规等以二百人为后系,出贼围外,掩袭其后。虏阵扰乱,斩首数百级,焚烧攻具。虏虽退散,随复更合。
  虏又遣楚兵将军徐州刺史安平公涉归幡能健、越兵将军青州刺史临菑侯薛道千、陈兵将军淮州刺史寿张子张模东击青州,所向城邑皆奔走。冠军将军、青州刺史竺夔镇东阳城,闻虏将至,敛众固守。龙骧将军、济南太守垣苗率二府郡文武奔就夔。夔与将士盟誓,居民不入城者,使移就山阻,烧除禾稼,令虏至无所资。虏众向青州,前后济河凡六万骑。三月,三万骑前追胁。城内文武一千五百人,而半是羌蛮流杂,人情骇惧。竺夔夜遣司马车宗领五百人出城掩击,虏众披退。间二日,虏步骑悉至,绕城四围,列阵十余里。至晡退还安水结营,去城二十里,大治攻具,日日分步骑常来逼城。夔夜使殿中将军竺宗之、参军贾元龙等领百人,于杨水口两岸设伏。虏将阿伏斤领三百人晨渡水,两岸伏发,虏骑四迸,杀伤数十人,枭阿伏斤首。虏又进营水南,去城西北四里。
  嗣自鄴遣兵益虎牢,增围急攻,郑兵于虎牢率步骑三千,攻颍川太守李元德于许昌。车骑参军王玄谟领千人,助元德守,与元德俱散败。虏即用颍川人庾龙为颍川太守,领骑五百,并发民丁以戍城。德祖出军击公孙表,大战,从朝至晡,杀虏数百。会郑兵军从许昌还,合围,德祖大败,失甲士千余人,退还固城。嗣又于鄴遣万余人从白沙口过河,于濮阳城南寒泉筑垒。朝议以:“项城去虏不远,非轻军所抗,使刘粹召高道瑾还寿阳。若沈叔狸已进,亦宜且追。”粹以虏攻虎牢,未复南向,若便摄军舍项城,则淮西诸郡,无所凭依。沈叔狸已顿肥口,又不宜便退。时李元德率散卒二百人至项,刘粹使助高道瑾戍守,请宥其奔败之罪,朝议并许之。
  檀道济至彭城,以青、司二州并急,而所领不多,不足分赴,青州道近,竺夔兵弱,先救青州。竺夔遣人出城作东西南堑,虏于城北三百余步凿长围。夔遣参军闾茂等领善射五十人,依墙射虏,虏骑数百驰来围墙,墙内纳射,固墙死战。虏下马步进,短兵接,城上弓弩俱发,虏乃披散。虏遂填外堑,引高楼四所,虾蟆车二十乘,置长围内。夔先凿城北作三地道,令通外堑,复凿里堑,内去城二丈作子堑,遣三百余人出地道,欲烧虏攻具。时回风转焰,火不得燃,虏兵矢横下,士卒多伤,敛众还入。虏填三堑尽平,唯余子堑,虾蟆车所不及。虏以橦攻城,夔募人力,于城上系大磨石堆之;又出于子堑中,用大麻絙张骨骨,攻车近城,从地道中多人力挽令折。虏复于城南掘长围,进攻逾急。夔能持重,垣苗有胆干,故能坚守移时。然被攻日久,城转毁坏,战士多死伤,余众困乏,旦暮且陷,檀道济、王仲德兼行赴之。
  刘粹遣李元德袭许昌,庾龙奔迸,将宋晃追蹑,斩龙首。元德因留绥抚,并上租粮。虏悦勃大肥率三千余骑,破高平郡所统高平、方与、任城、金乡、亢父等五县,杀略二千余家,杀其男子,驱虏女弱。兗州刺史郑顺之戍湖陆,以兵卒不敢出。冠军将军申宣戍彭城,去高平二百余里,惧虏至,移郭外居民,并诸营署,悉入小城。
  嗣又遣并州刺史伊楼拔助郑兵攻虎牢,填塞两堑。德祖随方抗拒,颇杀虏,而将士稍零落。四月壬申,虏闻道济将至,焚烧器械,弃青州走。竺夔上言东阳城被攻毁坏,不可守,移镇长广之不其城。夔以固守功,进号前将军,封建陵县男,食邑四百户。夔字祖季,东莞人也。官至金紫光禄大夫。
  嗣率大众至虎牢,停三日,自督攻城,不能下,回军向洛阳,留三千人益郑兵。停洛数日,渡河北