8月21日,福兴大军进抵毛公铺,当夜五鼓,福兴调兵潜渡,密伏土城前沿。黎明,福兴督兵进击,罗大纲猝不及防,丢弃粮资,登船驶向太平,又遣一军,进抵板桥、西善桥,筑营分踞,连络天京。
福兴饬令邓绍良驻防新桥,防罗回窜;自率主力,绕至小丹阳,扼罗进京之路。
向荣饬令张国梁增援,围歼罗大纲一军。
张国梁抵小丹阳,查看地形,谓福兴道:太平城外贼船不下千余,城中有贼五六千人,西南北三面均有内河绕护,东路重壕引水,中架吊桥,旁植梅桩,迤逦连扎四座。吾意,自东而击,密伏城下,先攻外营,贼军来援,乘机攻城。
1854年9月6日五更,张国梁率军,连破城外四营。罗大纲遣兵援救,张国梁、傅振邦趁机入城巷战,斩杀国宗韦得玲、石达英。罗大纲不敢再战,乘船退往金柱关。
向荣移兵东坝,石达开即刻率军倾出通济门,于上方桥一带连筑六营,揳入高桥门、七桥瓮之间,力图突破。
苏布通阿兵力单薄,堵剿难兼,向荣急调福兴回援。苏布通阿偕福兴,搭立浮桥,排列抬枪抬炮,摧毁新营两座。石达开迂回围攻,苏布通阿不敌,当场殒命,福兴亦被击伤。向荣再调张国梁驰援,并命傅振邦自秣陵关迂回上方桥之背。两军接战二十余日,僵持不下。
向军压城,战事急危,国宗石祥祯谓石达开道:“张妖国梁,戕害吾兄,吾出而杀之,为兄血仇。”
石达开道:“江营妖众,张妖国梁,妖依之为长城;兄虽骁勇善战,冲锋陷阵,无坚不摧;然独军前往,甚难成功,切勿犯险。”
石祥祯弗听,自率一军,径自出城,约战张国梁。两军大战三日夜,胜负难分。祥祯兴起,约国梁单挑。
向荣不许,曰:“贼将猛如熊,张将军切勿独往。”
张国梁道:“吾混迹于天地,栖身于家国,搏杀于疆场,百战不死,岂惧一莽夫!”
张国梁慷慨赴约,果然不能敌,为石祥祯生得,置马上,欲生致城中献功。然张国梁私缚利刃于身,于鞍间掣出刺之,祥祯猝不及防,中胫坠马,国梁断其首而归。