又说太平军在桂林实施穴地攻城,挖了一个多月,才猛然省悟桂林是喀斯特地貌,无法实施穴地攻城战术。太平军开挖地道,经常挖到地下河流或者地下湖泊,士兵淹死不少。好不容易挖到城墙根,却绝望地发现桂林城墙下都是巨石块,怎么也挖不动,只得作罢。“桂林城根多坚石”,“掘之累旬不能入”(《武昌纪事》)。
太平军在桂林多日,始终不能破城而入。又听城内百姓说“仓库空虚,粮草匮乏”,打进去也捞不到什么,于是杨秀清下令放弃攻城,咸丰二年四月,桂林围解。
太平军在“湍急的丽江边扎营,一边修整部队,一边抓捕大量船只,以补充他们撤离永安时在蒙江舍弃的大量舰船。在围攻桂林期间,太平军发展战略和后勤补给技艺,使自己成为一支水上和陆上力量都很强大的武装。几个星期里太平军搜集到了四十多艘大船。他们将储藏的军需、粮食、洗劫来的金银珠宝财物及无战斗能力的妇女儿童统统安排在这些船只上”(史景迁《洪秀全与太平天国》)。
在水面负责阻击的清军是张钊所部“大头妖”。张钊原来是天地会的“艇匪”,一度投奔过太平军,最后被清廷招安,成为广西清军水上最主要的战斗力。张钊并不打算认真消灭太平军,保留洪秀全的存在,他将拥有更多升官发财的机会。因此,太平军虽然布置强大的火力对付张钊的“大头妖”,但终于两军无战事。太平军以金银财物贿赂张钊,于是张钊放纵太平军大队人马安全离开。
太平军水陆并发,沿湘江而下,约在四月十五日抵达全州。太平军无意攻取全州,打算和平过境,迅速摆脱追兵,全州守军也不敢出城挑衅。太平军前队已过多时,不料,全州一炮兵看见后队有一黄轿,知道是太平天国的巨头,忍不住放了一炮。这个炮兵确实是一个神炮手,仅一炮即命中黄轿,重伤轿内的南王冯云山。太平军全军愤恨,已过境的前队纷纷开回,定要血洗全州。太平军在城外江西会馆内开掘地道,炸塌城墙二丈有余,冲入城内,将城内官兵尽杀。