当时清朝军队之所以能够在一夜之间杀死20万太平军,主要是三个原因造成的。因为当时太平军内部的矛盾已经非常的尖锐了,所以当时这些士兵根本就没有办法团结一致对抗清军,也就让自身的军事实力非常的低。再加上当时清军也使用了一些计谋,让这些太平军队的士兵卸下了防备。
第1个原因就是清军的诱骗。因为当时李鸿章曾经告诉太平军的这些士兵,自己会优待俘虏。所以当时这些士兵也大多数都听信了李鸿章的话,认为李鸿章的态度就相当于当时清军的态度。所以当时这些士兵纷纷放下武器,在毫无准备的情况下,走到了比较开阔的地带。而就在这时清朝军队的士兵突然出现对这些没有武器的士兵进行屠杀。要知道士兵如果没有武器的话,根本就无法取得战争的胜利,只能在战场上任人宰割,所以当时才出现了这种局面。
第2个原因就是因为当时太平军队的领袖被杀,整个军队没有了首领。要知道由于当时这支军队的首领已经死亡,也就导致这些士兵根本就没有办法团结起来对抗清军。领袖被杀也就让这支军队的士兵彻底慌乱起来。这支军队已经没有了科学的作战方案,所以才如此轻易的被清朝军队杀害的。
第3个原因就是这些士兵缺乏非常坚定的革命意志。要知道太平天国军队的这些士兵,大多数都是农民和底层市民,他们的眼光并不会非常的长远。所以在对清军发起进攻的时候,他们其实也没有拼尽全力,当时他们想的是,只要能够获得利益就可以了。所以当时士兵在看到李鸿章提的建议的时候轻易就选择了投降,从而落入了清军的圈套。