拓跋齊,與楊保宗對鎮駱谷。保宗弟文德,勸保宗乘間叛魏,規復故國,保宗也頗感動,只恐妻室不從,未敢遽發。哪知他妻室魏公主,窺透隱情,竟提及出家從夫四字,願與保宗背魏。或謂公主不宜忘本,公主道:“事成當為國母,不比一小縣公主了。”也是利令智昏。於是保宗決計叛魏。拓跋齊微有所聞,計誘保宗,把他擒住,送往平城,活活處死。獨楊文德即據住白崖山,進圖仇池,自號仇池公,稱為保宗復仇。魏將軍古弼擊敗文德,文德退走,遣使至宋廷乞援,宋命文德為徵西大將軍武都王,特派將軍姜道盛馳救,與文德攻魏濁水城,魏將拓跋齊等逆戰,道盛敗死,文德退守葭蘆,後來又被魏兵攻破,奔入漢中,妻子僚屬,悉數陷沒。就是楊保宗妻魏公主,亦為所取,由魏主賜令自盡。宋亦以文德失守故土,削爵免官。為這一事,宋、魏覆成仇敵。
偏偏一波未平,一波又起。魏國屬部盧水胡蓋吳,糾眾叛魏,為魏所破,吳又奉表宋廷,乞師為助。宋主也忘了前轍,即封吳為北地公,發雍、梁兵出屯境上,為吳聲援,吳終敵不住魏兵,未幾敗死,魏主遂藉口南侵,親督步騎十萬,逾河南來。
南頓太守鄭琨,潁川太守鄭道隱,望風遁去。豫州刺史南平王劉鑠,方鎮壽陽,亟遣參軍陳憲,往戍懸瓠城。城中戰士不滿千人,魏兵大舉來攻,環城數匝,且多設高樓瞰城,飛矢迭射,好似急雨一般,亂入城中,憲令軍士擁盾為蔽,晝夜拒守,兵民汲水,統負著戶板,為避矢計。魏兵又在衝車上面,設著大鉤,牽曳樓堞,毀壞南城,憲復內設女牆,外立木柵,督兵力拒,誓死不退。魏主怒起,親出指揮,使軍士運土填塹,肉薄登城,憲率眾苦戰,殺傷甚眾,屍與城齊,魏兵乘屍上城,挾刃相接,經憲奮臂一呼,士氣益奮,一當十,十當百,任你魏兵如何驍勇,總不能陷入城中。但見頭顱亂滾,血肉橫飛,自朝至暮,殺了一日,那孤城兀自守著,不動分毫,魏兵卻死了萬人,只好退休。城中兵民,亦傷亡過半,陳憲仍然撫定瘡痍,再與魏主相持,毫無懼色。好一員守城將吏。
魏永昌王拓跋仁掠得沿途生口,駐紮汝陽,徐州刺史武陵王劉駿,奉宋主命,發騎兵齎三日糧,遣參軍劉泰之、垣謙之、臧肇之,及左常侍杜幼文,殿中將程天祚等,出兵五千,往襲拓跋仁。拓跋仁但防壽陽兵,不防彭城兵,忽被泰之等突入,頓時駭散,泰之等殺斃魏兵三千餘人,毀去輜重,放出許多生口,悉令東還,然後收兵徐退。拓跋仁收集潰兵,探得泰之等兵無後繼,復來追擊,垣謙之縱轡先走,士卒驚潰。泰之戰死,肇之溺斃,天祚被擒,惟幼文得脫,檢查士卒,只得九百餘人,餘皆陣亡。
宋主聞報,命誅垣謙之,系杜幼文,降武陵王駿為鎮軍將軍,再遣南平內史臧質,司馬劉康祖,率兵萬人,往援懸瓠。
魏主令任城乞地真截擊,與臧質等鏖鬥一場,乞地真馬蹶被殺,餘眾除死傷外,潰歸大營。魏主在懸瓠城下,已閱四十二日,正慮城堅難克,又聞兵挫將亡,援師將至,恐將來進退兩難,不如知難先退,乃下令撤圍,引兵北歸。陳憲以守城有功,得擢為龍驤將軍,兼汝南、新蔡兩郡太守。
宋主因與魏失和,遂欲經略中原。彭城太守王玄謨,素好大言,屢請北伐,丹陽尹徐湛之,吏部尚書江湛,更從旁慫恿,獨新任步兵校尉沈慶之,入朝諫阻道:“我步彼騎,勢不相敵,昔檀道濟兩出無功,到彥之失利退還,今王玄謨等未過兩將,兵力也未見盛強,不如休養待時,徐圖大舉!”宋主怫然道:“道濟養寇自資,彥之中途疾返,所以王師再屈,未見成功。朕思北虜所恃,以馬為最,今夏水盛漲,河道流通,泛舟北進,礎�x必走,滑臺易下,虎牢、洛陽,自然不守。待至冬初,城戍相接,虜馬過河,亦屬無用,或反為我所擒獲,亦未可知。此機如何輕失呢!”能說不能行奈何?慶之仍力言不可,宋主使徐湛之、江湛面與辯駁。慶之道:“治國臂如治家,耕當問奴,織當問婢,陛下今欲伐魏,反與白面書生商議,怎能有成?”江、徐二人,面有慚色,宋主大笑而罷。
太子劭及護軍將軍蕭思話,亦奏稱不宜出師,宋主始終不信。又接到魏主來書,語語譏諷,益足增惱。更聞魏臣崔浩,得罪被誅,虜廷少一謀士,越覺有隙可乘。崔浩被誅,詳見下文,因為時序起見,故特帶敘一筆。遂毅然決計,下詔北征,特加授王玄謨為寧朔將軍,令偕步兵校尉沈慶之,諮議參軍申坦,率水軍入河,歸青、冀二州刺史蕭斌排程。新任太子左衛率臧質,驍騎將軍王方回,出兵許洛,徐州刺史武陵王駿,豫州刺史南平王鑠,各率部眾出發,東西並