康茂才的看门人来到陈友谅军中,送上书信。陈友谅看后非常高兴,信以为真,问:“康茂才在哪里?”看门人说:“正在驻守江东桥。”陈又问:“那是座什么桥?”看门人答:“木桥。”然后,陈友谅好饭好菜招待了这个从前的仆人,并对他说:“到时候,我们呼喊康茂才为联络信号。”看门人满口应允。回到驻地,他就向朱元璋一一汇报了,朱非常高兴,忙命李善长连夜将木桥换成铁石桥。第二天,木桥不翼而飞,一座铁石桥修造好了。6月23日,汉军水兵进至大胜港,朱元璋从容不迫指挥部队进行防御。港内狭窄,只能容纳两条船进入,陈友谅忙指挥撤退,进人大江后,直冲江东桥。他原以为那桥是木制的,谁知是铁石结构,惊恐异常,连声高呼:“康茂才!康茂才!”也无人答应,才知受了骗。陈友谅马上和其弟陈友仁率领一千多只舰船冲向龙湾,又命一万士兵上岸构筑阵地,此时汉军士气还比较旺盛。
时值酷暑,朱元璋身披紫色软甲,打着凉伞指挥作战。他看见士兵汗流浃背,赤膊上阵,便命人去掉凉伞,说:“我要和将士同甘共苦,现在天就快下雨了,各部队马上开饭,趁下雨前吃完饭发起攻击!”大家不相信晴天白日会下雨,正疑惑时,忽然东北方乌云蔽日,片刻,大雨倾盆。这时,朱元璋举起红旗下令进攻,各路将士都已酒足饭饱,听到号令立刻发起攻击,汉军慌忙迎战。战斗刚一开始,雨突然停了,大将冯国胜、常遇春的伏兵发起了猛攻,徐达的军队也迅速赶来投入战斗,张德胜、朱虎的水军一同参战,内外夹击。汉军眼看招架不住了,没多久溃不成军。溃败的散兵跑去登船,正遇退潮,船只搁浅,仓促间不能推动。朱军掩杀过来,汉军被杀死淹死的不计其数,被俘的就有成百上千。汉将张志雄、梁喻兴、刘世衍纷纷投降,朱军缴获巨舰百余艘,最后,在乱军中陈友谅侥幸驾小船逃生。