一切准备就绪,二十日凌晨战斗打响,总攻开始,各战场打得天昏地暗,张国梁还是清军中最能打仗的,他已带兵从江北返回江南。战斗打响后张国梁率领一支满兵马队,迎着太平军在尧化门一带激战。陈玉成所部几乎快支持不住,石达开闻讯也派出一支马队增援,齐心合力将满兵马队打败。
张国梁率部退回孝陵卫,石达开当即指挥太平军重点围攻尧化门清军,一块一块的啃掉硬骨头。太平军以几倍的兵力围攻一天一夜,也没有拿下尧化门。次日,打不死的程咬金张国梁又率满兵马队,来解尧化门之围。石达开亲率曾锦谦、张瑞谋所部来助战,石达开对两位部将道:“满兵马队虽然快速,但他们有个致命弱点,那就是害怕绊马索,你想:战马那么快速地奔跑,一遇阻拦是不是会跌得人仰马翻?”
石达开已准备好了很多拇指粗的麻绳,一头系在树上另一头由人掌握,横过大路,躲在暗处树林中,只等清军马队一到就拉绳子绊马腿,这个方法十分有效。
一切都在石达开的预料之中,张国梁率满兵马队冲来时,太平军在多处采用绳子绊马腿的办法,将他们搞得人仰马翻,互相践踏,伤亡惨重。清军马队再次败退孝陵卫,已经失去战斗力。
尧化门几乎成了两军争夺的焦点,这个地方地理位置十分重要,向荣守住了他就可以以一当十,挡住太平军千军万马;太平军拿下他就能够打开局面,击垮江南大营。
向荣也知道尧化门的重要性,对张国梁大声道:“尧化门一旦有失,那孝陵卫就无险可守。满兵马队既已失去战斗力,那我们就带领汉军步兵去作最后一搏,想方设法保住尧化门。”
向荣和张国梁骑着马倾巢出动,带领近万人赶往尧化门,与多出自己好几倍的太平军激战。石达开指挥大军同时在各个方向向江南大营发起攻击,尧化门也不可能有更多的清军来援。石达开亲赴尧化门指挥作战,太平军士气大振,经几天几夜的鏖战,向荣、张国梁所帅江南大营主力被太平军打得七零八落,张国梁的左腿还中了一枪,幸亏骑马跑得快才和向荣一道逃回孝陵卫。
太平军终于打下尧化门,孝陵卫已无险可守。六月二十日凌晨,在石达开指挥下,外围各路太平军全面发起攻击,天京城内的守军也纷纷由朝阳门、太平门、雨花台等处夹击,喊杀连天,声势浩大。
江南大营也真够顽固,就是在这么强大的攻势下,他们依仗洋枪、洋炮居然负隅顽抗了一整天,面对两面夹击居然没有逃跑溃散。白天的激战居然互有伤亡,不分胜负。
面对这么胶着的状态,石达开并没有急于发起强攻,拿弟兄们的生命往敌人枪炮口上撞。下午的时候他召集各路将领嘱咐:“白天我军将江南大营死死围困,不让他们跑掉,消耗他们的体力和火药。如果发起强攻势必伤亡太大,没有这个必要。到了晚上,妖兵的洋枪、洋炮就会成为瞎子,我军大部队再冲上去就容易取胜,自己也避免大的伤亡。记住,我们一起采用火攻,二更时分同时向敌营攻击。”
到了晚上,天空还升起了弯月,夜色不是那么黑。密密麻麻的太平军出发时还能看清眼前的路。