此后,太平军越战越勇,开始围攻桂林。当时桂林是广西的省会,清军主力军全部驻扎在这里,太平军围攻一个月,没能攻克。洪秀全见攻了几天,毫无进展,传令撤退。探马忽然来报南王冯云山在蓑衣渡被清军将领江忠源击中,身负重伤,不久去世;洪秀全一听,大叫一声昏厥倒地。冯云山跟随洪秀全最久,是太平军的创建者之一,栋梁去世,洪秀全伤心到极点。洪秀全渐渐苏醒,狂吼:“到底是谁杀了南王冯云山?”探马答道:“是清军将领江忠源。”洪秀全听了暴跳如雷,下令全军向蓑衣渡进攻,为冯云山报仇。
江忠源是湖南人,号称天下奇士,关羽再生。他在京城时,曾三次将客死京城的三个湖南老乡的灵柩,不远万里、不辞劳苦地送回家乡,侠义之名,传播天下。他听说太平军发难,怒发冲冠,在湖南家乡,招募壮士,特向奕詝请命,效忠朝廷,自愿到广西前线参战。他智勇双全,此次在蓑衣渡设伏,将太平天国南王冯云山击毙,为大清立了一功。