450年(宋元嘉二十七年、北魏太平真君十壹年),魏帝拓跋為反擊宋王朝的大舉進攻,渡過黃河、淮河,向南推進至瓜埠山(今江蘇六合東南),飲馬長江。後來由於宋軍在長江沿岸的嚴密準備,魏軍缺少船只,又因為北方人不適應南方氣候,軍隊流行瘟疫,次年正月不得不從北方撤退。
盱眙後,拓跋濤率丁玲、匈奴、邊強等兵築起盱眙長圍,運東山土石填塹,在軍山(盱眙北6裏)河中築起浮橋,切斷盱眙水陸通道。在進入盱眙之前,臧智在潁川之戰中慘敗,後來臧智率領壹萬多人北上救援。
到盱眙(今江蘇盱眙東北)附近時,魏帝已渡過淮河,臧智命胡崇之、臧城在東山紮營,建威將軍毛錫佐駐守前埔,臧智駐守城南。魏軍攻胡崇之、臧城二營,胡崇之等人力戰而敗,四散,都被魏軍殺死,魏軍又攻毛錫佐。毛希佐重傷而死,宋軍大亂。看到魏軍的實力,臧智不敢救他。當夜,臧治軍也戰敗,拋棄輜重裝備,只剩下700人退入盱眙城內。
盱眙知府沈璞是個人才。早在王攻打滑臺的時候,就修築城墻,挖戰壕,省吃儉用買裝備,還籌集了兩千精兵準備禦敵。魏軍南下,周邊郡縣大部分撤到長江以南,他卻堅持守城。事後,所有的功勞都給了臧智。
魏帝下詔盱眙城都督臧智,說打仗時,非拓跋族的丁玲、狄、羌等民族,壹律沖在前面作戰。如果他們被殺死,那將對魏不利。他還說他的士兵的死可以減少這個國家的小偷。臧智將魏的書信送給魏軍的士卒,叫他們不要為此拼命,並懸賞買魏的人頭,以瓦解魏軍,魏軍用耦合器勾住城樓,城內的用大繩捆住。幾百人壹起喊拉,車回不來了。
晚上提著水桶出城閑逛,砍斷它的鉤子,弄個鉤車。魏軍以沖車攻城,因為城池堅固,沖車難以奏效。魏軍隨後肉搏,輪番登城,死傷數萬。經過30天的連續攻擊,我未能克服。
當時魏軍疾病、疫情較多,50萬大軍死傷過半。又聞宋自東海調水軍入淮水,守將斷魏軍歸路。魏二月引兵燒而攻。宋軍因兵力少,不敢追擊,只調遣數艘戰船,佯作北渡淮河攔截,以催魏軍速退。