紅軍曾以十個團擊潰了國民黨軍隊嫡系部隊的十九個團。紅軍穩定了南線後,紅四方面軍掉頭北上,發起了城川戰役,意圖奪取商城,把以黃麻為中心的鄂豫邊和以金寨為中心的皖西紅色區域連接起來。
徐向前根據情報設置戰術,判斷國民黨軍隊出援的可能性不大,如果有打援,那麼方向應該在潢川方向。潢川守敵即使傾巢而出,也就兩個師,而紅軍集鎮而待的有三個師,三個師打兩個師,應該有把握。
智者千慮,必有一失。徐向前沒想到國民黨的援軍有這麼多。但正是因為這次的錯誤估計,才導致了紅軍以少勝多。
戰鬥在天明打響,槍聲一響,有經驗的紅軍戰士就知道遇到了勁敵。敵人的槍聲脆響,聲稱高、準度高、穿透力強,一聽便是三八式步槍。
許世友率領的紅十二師第三十四團位於豆腐店最前沿。10分鐘過去之後,壓力越來越大,敵人集中炮火狂轟濫炸,然後步兵開始衝鋒。
陰沉的寒風呼嘯著馳過原野,白雪皚皚的雪地上,到處都是生死搏鬥的場面,在高地不平的山坡上,在大大小小的池塘邊,在荊棘叢生的山林邊,紅軍戰士與國民黨攪在一起廝殺。
戰局在最絕望的時候出現了轉機,下午5時需,紅軍第十師、王樹聲率領的紅十一師迂迴左翼取得成功,紅三十二團一舉搶佔了傳流店渡口。國民黨軍隊面臨後路被切斷的危險,全線呈動搖之勢。
各路敵軍邊打邊撤,撤退中攪在一。這場戰役中最奇特的一幕出現了,國民黨第二師師長、第十二師師長、第七十六師師長都退到了一個叫劉寨的地方,被紅軍一個團包圍。一網兜住敵軍3個師長的紅軍指揮官是紅十師三十團團長王宏坤。
此戰,紅軍一共擊斃,擊傷國民黨5000餘人,繳獲槍枝2000餘支,特別是給國民黨的嫡系軍隊第二師造成了毀滅性的打擊。