宋文帝刘义隆登石头城北望,面有忧色,长吁道:“如果檀道济还在,怎么会到这个地步!”
太武帝虽声言渡江,其实是虚张声势。魏军逞一时兵威,从黄河北岸一直打到长江北岸,连过刘宋青、冀、兖、徐、豫、南兖6州,沿途烧杀抢劫,遭到江淮人民的强烈反抗,他们纷纷以坚壁淸野对抗魏军。魏军抄掠无所得,军资奇缺,人马饥乏。同时魏军屯长江北岸,前有长江天堑,没有强大水师无法渡江,后有刘宋6座州治坚城未破,难免有后顾之忧,而且沿路征战,士马损失过半,因而魏军此时已是强弩之末,退兵乃是大势所趋.
元嘉二十八年(451年)正月初一,太武帝大会群臣于瓜步山上。初二,魏军掠民户5万余户,焚庐舍撤军北还。魏军在返回途中为了解决军粮,再次围攻盱眙,守将臧质率领将士英勇抵抗。魏军先后筑长围,施以钩车、冲车等器具连续攻城,宋军以相应办法抵抗。魏军乃“肉薄登城,分番相代,坠而复升,莫有退者,杀伤万计,尸与城平”。魏军猛攻20余日,盱眙岿然不动。二月二日,太武帝因北魏军中多疾疫,又有人告以宋廷命彭城守军断其归路,并遣水军自海入淮来攻,遂撤盱眙之围北还。
魏军路过彭城时,刘义恭畏惧不敢截击,魏军驱迫掳掠来的民户万余口宿于彭城几十里处的安王陂,诸将皆请出击,义恭不许。次日,宋文帝诏令义恭全力追击魏军,义恭才遣将追击。魏军已得知此讯,将万余口百姓全部杀掉,平安撤回魏境。这场持续半年多的宋魏战争,以刘宋失败而告结束。
胜败原因
刘宋元嘉末年的宋魏战争,以刘宋的主动北伐而开始,又以刘宋的最后失败而告终。刘宋不仅没有能收复河南失地,反而使魏军长驱直入,大片领土遭魏军蹂躏。北魏在战争中,采取的是前期防御、后发制人的战略方针,兵锋南向,饮马长江是它的既定目标。因而在时机成熟之后,北魏立即以数十万骑兵反击,扫荡刘宋江淮6州之地,直逼刘宋京师建康,宋军无力反击,魏军最后主动撤军。魏军是这次战争胜利的一方,刘宋是失败的一方。