于是韦睿挥兵冲向魏军,一举将他们击溃。随后把战舰开到合肥城下,让水军站在高大的战舰上向合肥城里箭,掩护步兵发起冲锋。韦睿不惜一切代价猛攻合肥,很快把合肥攻克,斩杀魏军一万多人。
梁军随后攻入徐州,与魏军展开大战。
元恪把邢峦调到淮南,策应元英作战。邢峦率军攻击宿豫(在江苏宿迁境内),斩杀上万人。梁军守将弃城而逃。邢峦率军进逼洛口。
驻扎在洛口的萧宏惶恐不安,决定撤军。他把这个想法跟将领们一说,将领们都不同意。宁可战死也不能让人吓死。望风而逃,回去怎么有脸见圣上?将领们对萧宏说要回去你自己回去,我们肯定是要决一死战的。
萧宏众怒难犯不敢再说撤字,但也不肯进军,下令“人马有前行者斩”。
萧宏是前敌总指挥。他这一声令下,淮南全线转入防御。韦睿攻克合肥后正在洛阳方向进军,接到萧宏的命令只能收兵退回合肥。
魏将元英和邢峦连战连胜,步步向洛口逼近。萧宏惶恐不安。
一天夜晚,暴风雨不期而至。军营中出现混乱,士兵们到处奔跑躲雨。萧宏误以为魏军趁着雨夜前来劫营,立即跳上座骑逃之夭夭。
主帅弃军而逃,洛口军营也跟着一哄而散。魏军全线反攻,歼灭梁军五万多人。
魏军追杀到钟离。魏军上次在这里栽过跟头。元英要把魏军的面子捡回来,命令邢峦限期攻克钟离。
邢峦有不同想法,建议绕城而走。钟离易守难攻,不好打。强攻伤亡太大而且耽误时间。别在这跟钟离较劲,先绕过去打江北。
元英坚持要打,不用邢峦,亲自指挥进攻钟离。
钟离只有守军3000人,但面对魏军大军压境毫无惧色。魏军昼夜不停轮番攻城。钟离也让守城部队轮班防守。魏军死伤上万,丢在城下的死尸摞得跟城墙一样高,但仍然不能越越雷池一步。
萧衍派曹景宗率军20万走水路去救钟离,同时命令韦睿从合肥出兵走陆路去救钟离。梁军水陆两路增援钟离。
元恪建议元英不行就先撤回来。但元英不肯丢了面子,仍然强攻不止。
韦睿率兵赶到钟离,同曹景宗的水军汇合。
韦睿没有盲目进攻,而是先去搞清战场情况再制定作战计划。他通过侦察发现,魏军利用淮河中间的一个小洲做跳板,在小洲两边架设浮桥运送军粮和调动军队。魏军在洲上筑城防守通道。
韦睿带队暗夜潜入小洲,在魏军营前100米的地方挖了一道壕沟,并且筑起土城,扎下鹿角(带枝杈的树木)。整个筑城工作一夜完成。
筑城的工作量是非常大的,即使是简易的土城也得干个十天半个月的。韦睿竟然一夜完成,并且还没有让魏军发现。这不能不说是个奇迹。
第二天一早,魏军发现眼前横亘一道城墙,吓了一跳。魏军军心大乱,认为梁军必有天助。
魏军向梁军发起进攻,但几次都被梁军强弓硬弩挡回。
曹景宗的水军向魏军浮桥发起进攻。他们用火船烧掉了魏军的浮桥,然后从两头夹击洲上的魏军,将其一举歼灭。
两岸魏军大乱。北岸魏军烧营逃走。南岸魏军后路被截想逃没处逃。梁军趁势发动总攻一举击溃北岸之敌,俘虏魏军五万。
淮南争夺战就此告一段落,可以说以梁军获胜而告终。不过南梁除了拿下合肥并没有取得什么成果。寿阳还在北魏手里。这主要是萧宏那个笨蛋给闹得。
淮南此后基本处于对峙状态,虽然冲突不断但规模不大。