建武司马申元吉率军奔赴碻磝。乙亥日,北魏济州刺史王买德弃城逃走(胡三省注:北魏明元帝泰常八年,在碻磝城设置济州)。萧斌派将军崔猛进攻乐安(今山东广饶北),北魏青州刺史张淮之也弃城逃走。萧斌和沈庆之留守碻磝,派王玄谟进军包围滑台(胡三省注:《宋略》记载:“九月庚申,王玄谟前军驻白马,与胡虏兖州刺史歌得跋交战,打败他;王玄谟进攻滑台。”现在依从《宋书》)。雍州刺史随王刘诞派中兵参军柳元景、振威将军尹显祖、奋武将军曾方平(《南史》作“鲁方平”,参考《水经注》,作“鲁”正确)、建武将军薛安都、略阳太守庞法起率军出弘农(今河南灵宝北)。后军外兵参军庞季明,七十多岁,自认为是关中豪族,请求进入长安招集汉族、少数民族,刘诞同意了;于是自己携带粮食进入卢氏(今河南卢氏),卢氏百姓赵难接纳了他。庞季明于是劝诱当地士民,响应的人很多,薛安都等趁机从熊耳山(今河南卢氏东南)出兵;柳元景率军跟进。豫州刺史南平王刘铄派中兵参军胡盛之出汝南,梁坦出上蔡(今河南上蔡)向长社(今河南长葛东)进军(胡三省注:《刘铄传》作“到坦之”,现在依从《宋略》)。北魏荆州刺史鲁爽镇守长社,弃城逃走。鲁爽是鲁轨的儿子(鲁轨是鲁宗之的儿子)。幢主(古代军队编制单位的首领)王阳儿进击北魏豫州刺史仆兰,打败他(胡三省注:仆兰,也姓拓跋。《魏书·官氏志》记载:内入诸姓,仆兰氏改为仆氏),仆兰逃奔虎牢;虎牢是北魏豫州刺史的治所。刘铄又派安蛮司马刘康祖率军援助梁坦,进逼虎牢。
北魏大臣起初听说宋军到来,对北魏国主说,请派兵救援黄河沿岸的粮食布帛。北魏国主说:“现在马还没肥,天气还热,速出一定无功。如果宋军不断进军,暂且退回阴山躲避。国人本来穿羊皮裤,哪里用得着丝绵布帛!放宽到十月,我就没有忧虑了。”
九月辛卯日,北魏国主率军南救滑台,命令太子拓跋晃屯驻漠南防备柔然,吴王拓跋余留守平城。庚子日,北魏征发州郡兵五万分给各军。
王玄谟兵力强盛,器械精良整齐;但王玄谟贪婪固执好杀人。当初包围滑台,城中多茅屋,众人请求用火箭烧它(胡三省注:用小瓢盛油放在箭头,射向城楼的皮木上,瓢破油散,用烧红的箭射油散的地方,火立刻燃烧,再用油瓢接着,那么城楼就会被烧尽,称为火箭)。王玄谟说:“那是我的财产,为什么马上烧了!”城中随即拆除茅屋挖洞穴居住。当时河、洛地区的百姓争相送来租谷、拿着武器前来投奔的每天有上千人,王玄谟不任用他们的首领,反而把他们配给自己的亲信;发给每家一匹布,却要求缴纳八百个大梨;因此众人失望。攻城几个月不下,听说北魏救兵将要到达,众人请求用战车组成营垒,王玄谟不听。
冬,十月癸亥日,北魏国主到达枋头(今河南浚县西南),派关内侯代人陆真夜间和几人突破包围,潜入滑台,安抚城中,并且登上城墙查看王玄谟营垒的情况后返回报告。乙丑日,北魏国主渡过黄河,兵众号称百万,战鼓声震动天地;王玄谟恐惧,撤退逃走。北魏人追击,杀死一万多人,王玄谟的部下几乎逃散殆尽,抛弃的军资器械堆积如山。
此前,王玄谟派钟离太守垣护之以一百艘船为前锋,占据石济(今河南延津东北)(胡三省注:《水经》记载:黄河流经东燕县故城北,有济水从北来注入。《注》说:垣护之镇守石济,就是这个地方)。垣护之听说北魏兵将要到达,急写信劝王玄谟急攻,说:“过去武皇(指宋武帝刘裕)进攻广固(今山东青州),死的人很多。何况现在事情比过去更急迫,怎么能考虑士兵疲劳!希望以屠城为急事。”王玄谟不听;等到王玄谟败逃,来不及报告垣护之。北魏人用缴获的王玄谟的战舰,用铁锁连接三重,阻断黄河,来断绝垣护之的退路。黄河水流湍急,垣护之从中间顺流而下,每到铁锁处,用长柄斧砍断,北魏人不能阻止;只损失了一艘船,其余的都完好返回。
萧斌派沈庆之率领五千人救援王玄谟,沈庆之说:“王玄谟的士兵疲劳困乏,敌人已经逼近,能聚集一万人才能进军,小部队轻率前往,没有益处。”萧斌坚持派他去。恰逢王玄谟逃回,萧斌将要斩杀他,沈庆之坚决劝谏说:“佛狸(北魏国主的小字)威震天下,率领百万大军,难道是王玄谟能抵挡的!况且杀死战将削弱自己,不是好计策。”萧斌才停止。
萧斌想固守碻磝,沈庆之说:“现在青、冀二州兵力薄弱,却坐守孤城,如果敌人向东推进,清水以东(今山东济南以东)就不是国家所有了。碻磝孤立无援,又会成为朱修之的滑台(胡三省注:朱修之的事见于一百二十二卷八年的记载)。”恰逢诏书到达,不让萧斌等退军。萧斌又召集各位将领商议,都认为应当留下,沈庆之说:“军事上的事情,将