北魏太平真君十二年(宋元嘉二十八年,451年),北魏太武帝亲征,兵分五路。魏军先后在滑台之战,东平之战,东阳之战,颍川之战,马头合围战等众多战场击败南朝后,纷纷南征至长江北岸。但是由于军中开始染病,并且没有船只渡江,只好北归,在北归途中围攻盱眙(今江苏盱眙东北)遭宋守军顽强抵抗而失败的作战。 这是450年南北大战,宋军唯一的一次获胜的战役。
北魏太平真君十一年,魏太武帝拓跋焘率军反击宋的大举进攻,越过黄河、淮河,向南挺进至瓜步山(今江苏六合东南),饮马长江。后因,宋军沿江严备,己方缺乏船只,更因为北方人不适应南方气候,军中流行瘟病.只得于次年正月北撤。经过盱眙时,拓跋焘驱使丁零、匈奴、氐羌等族士兵筑长围攻盱眙,运东山土石以填堑,造浮桥于君山(在盱眙城北6里处)之川,切断了盱眙的水陆通道。
臧质在进入盱眙之前,先在颍川之战惨败,后臧质又率万余人北救。至盱眙(今江苏盱眙东北)附近时,魏帝已过淮河,臧质令胡崇之、臧澄之营于东山,建威将军毛熙祚据前浦,臧质营于城南。魏军攻胡崇之、臧澄之二营,胡崇之等力战不敌,军散,皆为魏军所杀。魏军又攻毛熙祚,毛熙祚受重伤而死,宋军遂乱。臧质见魏军兵盛,按兵不敢救。当晚,臧质军也溃败,弃辎重器械,仅率700人退入盱眙城。
盱眙太守沈璞是个人才,早在王玄谟攻滑台时,他便修城墙,挖壕沟,积蓄器械钱粮,募集两千精兵准备御敌。魏军南下,周边郡县大多撤回江南,唯独他坚持守城。事后,还将功劳全部让给了臧质。
魏太武帝遣使送书函与盱眙城守将臧质,言及交战时将令非拓跋氏的丁零、氐、羌等别族部众冲在阵前,他们若为宋军所杀,于魏国无所不利;并说其兵斗死正可减国中之贼。臧质即将魏太武帝书函送与魏军士卒,晓谕他们不要为之卖命,并出赏格购魏太武帝的首级,以瓦解魏军。魏军以钩车钩城楼,城内宋军系以大索,数百人呼喊着一起牵拉,车不能退。至夜晚,用大桶垂卒出城,截其钩,获得钩车。魏军又以冲车攻城,因城坚固,冲车难以奏效。魏军遂肉搏而上,轮番登城,杀伤以万计。连攻3旬未能克。时魏军又多染疾疫,又闻宋遣水军从东海入淮水,并令彭城守军断魏军归路,魏太武帝遂率部于二月燃烧攻具退走。宋军因兵力少,不敢追击,仅出动若干船只,佯欲北渡淮水截其后,以促魏军速撤。
<资治通鉴>评定:臧质能够守住盱眙是出于侥幸,而沈璞胸中有胆识韬略。故此战,南朝在步步溃败中挽回颜面的一战,首功当在沈璞