出兵镇守石头城(今江苏南京西),统一指挥水军;丹阳尹徐湛之防守石头城的粮仓,吏部尚书江湛兼任领军将军,军事部署都交给他们负责。
文帝登上石头城,面带忧虑,对江湛说:“当初北伐的计划,赞同的人很少。现在百姓劳累、士兵愤怒,我不能不惭愧。给大臣们带来忧虑,是我的过错。”又说:“如果檀道济还在,怎么会让胡人的马跑到这里来!”文帝又登上莫府山(今江苏南京江宁南),观察形势,悬赏捉拿北魏太武帝及北魏王公的首级,承诺给予封爵和金银丝绸。又招募人把掺了野葛(有毒植物)的酒放在空村里,想毒死北魏人,最终没能伤到他们。
北魏太武帝在瓜步山上开凿盘山路,在上面搭建毡屋。他不喝南方的水,让骆驼驮着北方的水跟随。他派人给宋文帝送去骆驼、名马,请求和解,并提出通婚。文帝派奉朝请田奇送去珍贵美味的食物。北魏太武帝拿到黄柑橘,立刻就吃,还喝了很多酃酒(今湖南衡阳产的名酒)。身边有人凑过来小声说话,怀疑食物有毒。太武帝没有回应,举起手指着天,又把他的孙子指给田奇看,说:“我远道而来,不是为了追求功名,实在是想两国继续友好、让百姓休养生息,永远结为姻亲盟友。如果宋朝能把公主嫁给我的孙子,我就把我的女儿嫁给武陵王刘骏,从今以后,不会再让一匹马南下。”
田奇返回后,文帝召来太子刘劭和大臣们商议。众人都认为应该答应,江湛说:“戎狄没有亲情,答应他们没好处。”刘劭发怒,对江湛说:“现在三位亲王(指刘义恭、刘骏等在前线的亲王)处境危险,怎么能固执地提出不同意见!”说话时声音和脸色都很严厉。朝会结束后,众人都出来,刘劭让持剑的卫士和手下推挤江湛,江湛差点摔倒。
刘劭又对文帝说:“北伐失败受辱,几个州沦陷,只有杀了江湛、徐湛之,才能向天下人谢罪。”文帝说:“北伐本是我的意思,江湛、徐湛之只是没反对而已。”从此,太子和江湛、徐湛之结下矛盾,北魏的和亲提议最终也没成功。