地形,誘敵深入,然後再從兩側突然冒出,或是出現在樓椽瓦頂,或是翻牆鑽洞,穿街過巷,無處不在地打擊清軍。清軍東南西北,摸不清方向、無從適應,損失慘重,激戰一下午,傷亡四千餘人後,便又退了回去。
晚上,人民軍利用近身武器優勢,實施夜戰,多路出擊,又殲滅不少清軍。但人民軍的糧食彈藥告罄,他們不得不開始收集清軍丟下的刀箭、火銃、前膛線槍、食物、水袋等等,就連清軍士兵屍體上的一點小零食也不放過。
第二天,清軍改變戰術,不再輕意深入街巷中,他們推來火炮,一步一步地,一屋一屋地,一巷一巷地,一街一街地推進,不把房屋炸倒摧平,他們絕不往前挪進一步。如此蠶食,人民軍四大戰域區漸漸縮小。
人民軍第17師根據清軍戰術的變化,也及時改變戰術,他們時不時地集中優勢兵力,猛然反撲清軍的火炮方陣,繳獲摧毀不少清軍的火炮後,血戰一天,清軍又敗退了回去。
第三天,清軍莫名其妙地停止了進攻,第17師猜測清軍可能準備採取圍而不攻,活活餓死、渴死人民軍的戰術。其實是,清軍內部發生激烈爭執,程啟龍在猶豫是否如部分將領所言,採用火攻!
燒燬整個容縣縣城,這樣當然可以輕易地解脫掉城內人民軍,但這也因此會完全毀掉許多百姓的房屋財產,一些古蹟古勝也必將遭到破壞,這是他絕不願看到的。這一路而來,他所率之部對百姓秋毫不犯,雖說這樣未必就爭得了民心,但至少沒有惹起百姓的反感。如真實施火攻,那他們之前所做的爭取民心的策略,不就白費了嗎?