鬥已打了五個小時,應該差不多了,他令炮兵部隊炮火延伸,炮擊清軍部隊的聚集地,另令所有部隊作好反衝鋒的準備,各團的預備隊作為反衝鋒的尖刀直插入清軍腹內。
在徐自民的指揮下,人民軍第18師搶先向清軍發起突然的反攻。人民軍第18師以第54團為其右翼突擊兵力,將主力投入清軍左翼進攻方陣的邊沿一帶,而其它部隊則只需阻住清軍的正面進攻即可。
清軍左翼的八旗兵首先抵擋不住人民軍的反攻,很快,他們開始潰退,人民軍第18師順勢追擊,衝入清軍的炮兵陣地,奪下了清軍的炮兵陣地,逃跑不及的清軍炮兵全被殲滅。清軍左翼崩潰,其右翼也不濟,跟著潮水般向後逃跑。
人民軍的這一招令程啟龍大為吃驚,他根本沒有想到人民軍此點兵力居然還敢主動進攻,而且還敢窮追不捨。現在,如果任人民軍窮追下去,清軍將會全軍覆沒,因為後有黃華江阻擋。而解決的辦法只有一個,那便是讓一萬新式清軍預備部隊先行撤退幾里之後,建立抵擋陣地後,方可穩下部隊的後退之勢。
他毫不猶豫,立即下令一萬清軍脫離主隊,迅速後撤五里,沿楊村建立阻擊陣地。其它的部隊,當他當場斬殺幾個後撤計程車兵後,見依然無法阻擋士兵們的潰退,便任由他們去了。
人民軍追出五里,見清軍有組織的抵抗強大起來,便停止了追擊,他們退回主陣地,準備第二天再度進攻。而待第二天亮,卻發現清軍於昨晚便悄然撤退,渡過黃華江,返回岑溪了。
此役,程啟龍教訓頗深,從此,他對人民軍有了一種刻骨銘心的恐懼,從此,他率部對戰人民軍時,變得異常小心謹慎起來。清軍此番進攻損失頗重,八萬清軍能回到岑溪的不到五萬人。
人民軍第18師與第5師擊退程啟龍部清軍後,立即調頭馬不停蹄西進,但人民軍第5師經過容縣城時,停了下來,未再與第18師一起北上增援楊誠志的第17師。他們奉命駐守於容縣城,一是防止程啟龍部清軍不死心的再度進攻,二是為了待南部陸川有難之時,能就近增援。
楊誠志的第17師在大容山阻擊法第2軍的南下極其辛苦,但他們堅守六天六夜之後,還是等到了人民軍第18師的到來。楊誠志以穩健的防守,外號“城堡楊”而聞名全軍,此番大容山的阻擊之戰再一次印證了他的這一綽號的名符其實。
法第2軍面對一個佔據有利地形的人民軍師的阻擊,尚無可奈何,又何況現在是兩個人民軍師的阻擊了?在聽到程啟龍部清軍後退後,他們扔下無數屍體,黯然往北而去。他們準備回到潯江江畔,再沿江而下,回到藤縣城,待與程啟龍部清軍作好協調後,再度進攻。
人民根據地的北方戰場在人民軍第一軍南調之後,兵力急劇減少,面對清軍近三十萬大軍的進攻,他們不敢與敵打城市戰,陣地戰,攻堅戰,只得步步撤退。至聯軍第四聯軍西進失敗之後的一月裡,在四川南部,由許奐統領的人民軍第四軍及貴州預備役師撤出重慶城後,積重兵於資州、嘉定府、瀘州這個三角地帶,積極展開游擊戰與運動戰,殲敵二萬餘人,取得不俗戰績,但從此清軍學乖了,他們不再輕易分兵,也不再見到人民軍便窮追不捨,而是整體步步推進,這種戰術雖然笨了點,推進速度慢了點,但卻在不知不覺中迫得許奐部退出了資州、嘉定府、瀘州這個牢固的三角地帶。
在貴州戰場,湖北清軍與湘西清軍合兵一處後,他們的膽子又大了起來,開始主動尋找人民軍決戰,而此時,在貴州作戰的人民軍僅剩下人民軍第1師,他們不敢與近八萬的清軍對擊,便邊打邊退,邊退邊打,待退至遵義城時,還未能擺脫一部清軍的糾纏。此時,清軍的另一路佔領貴州省整個銅仁地區後,沿烏江而上,直插遵義城與貴陽城之間烏江渡鎮。人民軍第1師擔心退往貴陽城之路會被切斷,他們在遵義城還未停穩,便又不得不放棄遵義城,往貴陽城退去。
這樣,至公元1857年年末,經過大半年的與敵血戰,人民軍由於軍力處弱,加上金屬資源嚴重不足,導致部隊彈藥奇缺,常常戰打到一半時,便只能與敵展開肉搏戰,人民軍被迫大步撤退,人民根據地已丟失三分之一的土地了。
在西南中越、中泰邊境戰場:此處尚好,伍則凱統領的人民軍邊境集團軍與法軍互無進退,維持原樣未動。
在南面合浦——博白戰場:林逸統領的人民軍南方集團軍與聯軍第一集團、第二集團、第三集團以及第五集團海軍部隊同樣維持一種僵局狀態,雙方日日夜夜小戰不斷,卻均對對方無可奈何。