咸豐元年,2月17日,馬鹿嶺清軍營地,天冷氣清。
向榮為了將平南城那兩千兵調過來參戰,說服李星沅從平南方向攻擊江圩口,則平南之城士兵不用守城可共同出戰。
是時,向榮所帶部隊增加至八千人。
在中軍大營向榮給手下將領周鳳岐、李能臣下達作戰計劃:“明日留兩千人守家,其余人從佛子嶺方向分兵三路各帶火彈等物沖擊賊匪牛排嶺防線。只要我們沖過防線將江圩口這座商鋪林立的重鎮引燃,賊匪必亂。在加上七百多水軍和張琳一千多陸軍進攻江圩控口的正面,發動一次試探性攻擊。”
眾將曰:“領命。”
二月十八日辰時,向榮下令行動。是時,中路楚軍,左路是廣西廣東以及滇兵,右路是黔兵三路兵同時向牛排嶺太平軍陣地沖去。清軍軍急行軍至牛排嶺、石頭腳附近突然響起數聲爆炸。數十名將士因踩中地雷被炸死。看著前方慢慢長途,眾兵停住了腳步。生怕下一個不幸被炸死的會是自己。向榮看到這種情況不免猶豫起來。想:“若是剛至附近就發動攻擊,沒有下那幾天雨的話或許現在已經贏得勝利了,眼下前路已經被賊匪布上地雷。怎么突破那?算了就算是沖過去也損傷慘重,還是在等等看看情況!”
向榮當即下令原地戒備出令不久,埋伏在后方兩側山林中的見清軍不動了隨即發起攻擊。向榮等率領中路軍和右路黔兵由于隊伍之間相互熟悉,遇到這種情況到能從容戰斗,但左路的三省軍隊組成的突襲隊在撤退時比較混亂,被太平軍乘亂殺死數百人。
是時,張琳帶兵于屈甲洲過江至一半的時候,楊秀清命令埋伏在附近竹林之間的太平軍發動攻擊。清軍渡過江的一半部隊隨即迎敵。兩軍戰在一處,正在船上的張琳心頓時懸了起來。他想到兵書所說“擊其半渡,可收全功。”但如今只能下令加速渡河,同時期盼張釗、田芳等人的水軍快來救援。大戰數時,清軍過江軍隊全被斬殺,岸邊堆滿橫七豎八的尸體,血水染紅了大地和江水,張琳只好無奈撤退,心理痛罵張釗、田芳這二位背信棄義的土匪。
此戰本于辰時(早晨七點至九點),但是于張琳約好共同攻擊江圩口的張釗等水軍午時(中午十二點到),致使張琳部沒有水軍接應損失慘重。向榮部見從正面攻擊的也沒有斬獲,只好下令撤退。
此戰之后,戰局陷入僵持階段……