北魏的杨大眼在河南战场打败两军,之后在江苏汇合邢峦,打败了南梁大将,并将他斩首。不久,北魏又征召了十万民兵,将他们全部投入战场,声势愈发浩大。
萧宏率领的南梁主力部队在贡献梁城的时候逐步不前。萧宏为人软弱,本身非常怕事。他的部下又大力阻止大军的前进。萧宏有了退兵的想法。此时的南梁内部对是否进攻也展开了激烈的讨论。北魏军队知道这个消息后,讥笑萧宏是娘娘腔。一场暴风雨突如其来,萧宏被吓得临阵脱逃。梁军主帅这样的举措让士气烟消云散,纷纷溃逃败走,死伤有五万人之多。
韦睿军队正在围攻洛阳,听闻消息后也只好先撤退。南梁大军呈现败象。北魏军队看准时机,大军一路向南,很快就攻陷了马头,在钟离城与杨大眼军队汇合。这时候的北魏兵力达到数十万。