北魏军用钩车钩在城楼,城内系以大锁,数百人唱呼牵引,车不能退。既夜,城中敢死队坐在桶中,用绳索悬挂而出,截断魏军铁钩,收回城内。第二天,北魏军以冲车攻城,城墙坚硬,每冲一次,不过颓落数升泥土。北魏军于是肉薄登城,分番相代,坠而复升,莫有退者,杀伤万计,尸与城平。前后攻打三十天,不能攻拔。这时北魏军中多疾疫,又有情报说建康派水军从海路进入淮河,又下令彭城断其归路。二月一日,拓跋焘烧毁攻具退走。盱眙人要追,沈璞说:“今兵不多,虽可固守,不可出战;但整舟楫,假装我们要北渡,让他快走,不需真追。”
臧质因为沈璞是城主,请他上捷报,沈璞坚决推辞,归功于臧质。皇上听闻,更加嘉许他。
北魏军过彭城,江夏王刘义恭震惧不敢击。有人报告说:“敌虏裹挟南方百姓一万余人,今晚应该宿营在安王陂,去城数十里,现在追赶,可以全部救回。”诸将皆请行,刘义恭不许。第二天,驿使到,皇上下令刘义恭尽全力去追赶。但此时北魏军已经远去,刘义恭于是派镇军司马檀和之追向萧城。北魏人已先接到消息,将所裹挟的百姓全部杀光而去。
程天祚逃归。(去年被俘。)
北魏军前后攻破南兖州、徐州、兖州、豫州、青州、冀州六州,杀掠不可胜计,丁壮者即加斩截,婴儿贯穿于槊上,盘舞以为戏。所过郡县,赤地无余,春燕归来,找不到屋檐,筑巢于林木。北魏战士马匹也死伤过半,国人皆有怨言。