萧斌打算固守碻磝,沈庆之沈:“如今青州、冀州虚弱,而坐守穷城,如果敌人东进,清水以东地区(山东半岛)就非国家所有了。碻磝孤绝,朱修之守滑台一事,恐怕重演。”这时皇帝诏使抵达,不允许萧斌等退师。萧斌再召诸将商议,诸将都说应该留下令固守。沈庆之说:“宫城之外的事,将军得以独断专行。诏书从远而来,不知到战场上的事势。阁下有一范增而不能用,空谈何益!”萧斌及在坐者一起笑道:“沈公更有学问!”沈庆之厉声说:“众人虽知古今,不如下官耳朵听得多!”萧斌于是命王玄谟驻防碻磝,申坦,垣护之据守清口,自己率诸军回历城。
闰十月,刘宋略阳太守庞法起等诸军进入卢氏,斩北魏县令李封,任命赵难为卢氏县令,命他率其部众为向导。柳元景自百丈崖从诸军于卢氏。庞法起等进攻弘农,十五日,攻拔,生擒北魏弘农太守李初古拔。薛安都留守弘农。三十日,庞法起进向潼关。
北魏主拓跋焘命诸将分道并进:永昌王拓跋仁自洛阳攻寿阳,尚书长孙真攻马头,楚王拓跋建攻钟离,高凉王拓跋那自青州攻下邳,拓跋焘自己从东平出兵攻邹山。
十一月五日,拓跋焘抵达邹山,生擒刘宋鲁郡太守崔邪利。拓跋焘见秦始皇石刻,下令推到。以太牢祭祀孔子。
北魏楚王拓跋建自清水西进,屯驻萧城;步尼公自清水东进,屯驻留城。刘宋武陵王刘骏派参军马文恭将兵向萧城,江夏王刘义恭派军主(官名,就是主将的意思,下设军副)嵇玄敬将兵向留城。马文恭为北魏所败。步尼公中途遇上嵇玄敬,一起引兵向苞桥,准备渡清水向西;沛县人民烧毁苞桥,夜晚于林中击鼓,北魏人以为宋兵大至,争渡苞水,溺死者有一半之多。
刘宋皇帝刘义隆下诏,任命柳元景为弘农太守。柳元景派薛安都、尹显祖先引兵到陕县与庞法起等会合,刘元景在后方征收粮秣捐税。陕城险固,诸军攻之不拔。北魏洛州刺吏张是连提率众二万渡过崤山,救援陕城,薛安都等与之战于城南,北魏突骑冲击,诸军不能抵挡;薛安都怒,脱下头盔铠甲,只穿红色无袖汗衫,马也撤去护甲,瞋目横矛,单骑突陈;所向无前,魏人夹射,不能射中。杀进杀出四次,杀伤北魏兵不可胜数。这是天黑,别将鲁元保引兵从函谷关感到,北魏兵撤退。
柳元景派军副柳元怙将步骑兵二千人救援薛安都等,夜晚抵达,北魏人不知道。第二天,薛安都等列阵于城西南。曾方平对薛安都说:“如今劲敌在前,坚城在后,是吾取死之日。卿若不进,我当斩卿;我若不进,卿斩我也!”安都曰:“善!就是这话!”于是合战。柳元怙引兵自南门鼓噪直出,旌旗甚盛,北魏兵惊骇。薛安都挺身奋击,流血凝结在手肘上,长矛折断了,换一根再杀进去,诸军齐奋。从早上酣战到黄昏,北魏兵大溃,斩张是连提及将卒三千余人。其馀赴河堑死者甚众,投降二千余人。第二天,柳元景抵达,责备投降的人说:“汝辈本中国民,今为虏尽力,力屈乃降,为何?”都说:“虏驱民使战,后出者灭族,用骑兵在背后驱逐步兵,不上前作战的先死,这是将军亲见所见。”诸将想要将他们全部杀死,柳元景说:“如今王旗北指,当令仁爱之声为我们开路。”全部释放遣返,都高呼万岁而去。
十一月八日,刘宋攻克陕城。
庞法起等进攻潼关,北魏戍主娄须弃城逃走,庞法起等占领潼关。关中豪桀所在蜂起,及四山羌人、胡人,都来送款,表示归附。
皇帝刘义隆因为王玄谟败退,北魏兵深入,柳元景等不宜独进,全部召还。柳元景命薛安都断后,引兵归襄阳。皇帝下诏,任命柳元景为襄阳太守。(西路军进军顺利,但东路军刘义恭、萧斌、沈庆之、王玄谟等人被拓跋焘亲率大军击败。所以宋文帝命令西路军回师了。)