北伐过程
宋元嘉二十七年(450年)七月,当宋魏战争刚刚开始的时候,宋处于战略进攻,北魏处于战略防御的地位。在战争初期,刘宋三路大军进展顺利,取得了程度不同的胜利。
七月中旬,宋东路军向魏军发起攻击,青、冀2州刺史萧斌部下建武司马申元吉率军猛攻镐礅,北魏碻磝戍主、济州刺史王德弃城逃跑,宋军占领碻磝。与此同时,萧斌遣将军崔猛进攻魏青州剌史张淮之镇守的乐安(今山东广饶北),张淮之亦弃城而逃。宋军又攻占乐安。萧斌进驻碻磝,亲临前线指挥,命王玄谟部沿河西攻滑台。王玄漠命钟离太守垣护之领百舸为前锋,进占滑台西南120里处的石济津(黄河渡口),全军进攻滑台。王玄谟军士卒众多,器械精良,魏滑台岌岌可危。
同时,豫州剌史刘铄所率中路军,也向魏境展开进攻。刘铄命中兵参军胡盛之、到坦之分两路会攻长社(今河南长葛东)。魏长社戍主、荆州刺史鲁爽败走,宋军攻克长社。接着,宋幢主王阳儿、张略等进据小索(古城名,在今河南荥阳)。北魏豫州刺史拓跋仆兰闻知,率步骑2000从大索(古城名,在今河南荥阳,距小索城四里许)阻击宋军,被王阳儿击败。到坦之等进占大索,仆兰逃奔虎牢。于是,刘铄又派安蛮司马刘康祖率军为到坦之部后继,合军进攻虎牢。
当宋东、中两路军发起进攻时,西路军积极配合。八月,雍州剌史刘诞派中兵参军柳元景率振威将军尹显祖、奋武将军鲁方平、建武将军薛安都、略阳太守庞法起、广威将军田义仁等众军,自襄阳分头北进。闰十月,西路军大败魏军,攻占弘农(今河南灵宝北)。随后,薛安都、鲁云平、尹显祖等人进攻魏陕城(今河南三门峡西)。北魏洛州刺史张是连提率步骑2万赴援,与宋军展开激战。薛安都等大败魏军,斩首3000余级,俘虏2000余人。攻克陕城,阵杀魏军统帅张是连提。西路军另一部庞法起军在薛安都等人进攻陕城之时,率军一举攻占潼关。这时“关中诸义徒并处处锋起,四山羌、胡咸皆请奋”。西路军的胜利,使北魏关中摇动,这对宋军的北伐非常有利。当刘宋各路北伐大军进展顺利之时,东路军王玄谟部以精锐之师,围攻滑台数十日之久,却未能攻克。玄谟军围攻滑台之初,众将士以城内多茅草房,建议用火箭射城内,引燃茅房,使城内军民惊慌,宋军乘势攻城。玄谟不许。十月,北魏救兵将至滑台,钟离太守垣护之建议强攻,以便迅速破城。他写信给玄谟说:“昔武皇(指刘裕)攻广固,死没者亦众。况事殊曩时,岂得计士众伤疲,愿以屠城为急”。玄谟又不采纳。众将士再建议发车为营,以抵抗魏骑兵救援,玄谟仍拒不采纳。王玄谟一再拒绝正确的意见,多次失去战机,屯兵滑台近3个月而无所获。