柳元景派军副柳元怙将步骑兵二千人救援薛安都等,夜晚抵达,北魏人不知道。第二天,薛安都等列阵于城西南。曾方平对薛安都说:“如今劲敌在前,坚城在后,是吾取死之日。卿若不进,我当斩卿;我若不进,卿斩我也!”安都说:“善!就是这话!”于是合战。柳元怙引兵自南门鼓噪直出,旌旗甚盛,北魏兵惊骇。薛安都挺身奋击,流血凝结在手肘上,长矛折断了,换一根再杀进去,诸军齐奋。从早上酣战到黄昏,北魏兵大溃,斩张是连提及将卒三千余人。其余赴河堑死者甚众,投降二千余人。第二天,柳元景抵达,责备投降的人说:“汝辈本中国民,今为虏尽力,力屈乃降,为何?”投降的人都说:“虏驱民使战,后出者灭族,用骑兵在背后驱逐步兵,不上前作战的先死,这是将军亲眼所见。”诸将想要将他们全部杀死,柳元景说:“如今王旗北指,当令仁爱之声为我们开路。”全部释放遣返,都高呼万岁而去。
十一月八日,刘宋攻克陕城。
庞法起等进攻潼关,北魏戍主娄须弃城逃走,庞法起等占领潼关。关中豪杰所在蜂起,及四山羌人、胡人,都来送款,表示归附。
皇帝刘义隆因为王玄谟败退,北魏兵深入,柳元景等不宜独进,全部召还。柳元景命薛安都断后,引兵归襄阳。皇帝下诏,任命柳元景为襄阳太守。(西路军进军顺利,但东路军刘义恭、萧斌、沈庆之、王玄谟等人被拓跋焘亲率大军击败,所以宋文帝命令西路军回师了。)北魏永昌王拓跋仁攻悬瓠、项城,攻拔。皇帝刘义隆担心北魏兵打到寿阳,召刘康祖撤回。