当时天上没云,众人不信会下雨。忽然,东北方的天空中涌来一片黑云,顷刻之间大雨如注。红旗立即举起,朱元璋下令拔掉陈友谅的栅栏,诸军竞相前往拔栅,陈友谅一也指挥他的兵众来护栅。
刚开始交战,正好大雨突降,朱元璋下令擂鼓,鼓声大震,于是黄旗举起,冯国胜、常遇春伏兵尽起,徐达的军队也赶到,张德胜、朱虎的水军也赶来会战。
内外夹击下,陈友谅的军队纷纷倒下,不能支持,于是大败,溃败的土兵往船上逃,正值退潮,船搁浅,最终不能动弹,被杀死淹死的无法统计,两万多人被俘虏。陈友谅的部将张成雄、梁铉、俞国兴、梁世衍等都来投降,缴获了号称“混江龙”、“塞断江”、“撞倒山”、“江海鳌”的巨舰一百多艘,小战船几百条。
陈友谅虽然乘上另一条船逃脱,但再也无力与朱元璋抗衡。凭借一条连环计取得大胜的朱元璋笑道:“想不到陈友谅居然愚蠢到这个地步!”