至正二十年(1360年)六月二十三日,陳友諒親率水軍,順江直下,來到龍灣。
陳友諒稍稍平復了一下激動的心情,輕輕地呼喚道:「老康,我是友諒。」
陳友諒說完,豎起耳朵一聽,發現周圍萬籟俱寂,卻無人應答。
「老康,我是友諒。」陳友諒又輕輕呼喚了一句,可是仍然毫無動靜。
這時,陳友諒心中有些納悶了,於是眯著眼睛,看了看周圍,發現不遠處隱隱約約有座橋。
「這江東橋老康不是說自己會拆掉嗎?」陳友諒心中納悶,於是揮揮手,讓船靠近點,看個明白。
待船慢慢靠近後,陳友諒定睛一看,全身僵硬,雙眼瞪得比銅鈴還大,滿臉全是驚恐之色,原來他發現這江東橋並非像康茂才信中說的那樣是座木橋,而是石橋。(朱元璋特地命人連夜趕工,重新把江東橋改制成石橋的。)
過了片刻,陳友諒緩過神來,叫道:「不好,中計。」
既然中計,這時應該是伏兵四出,殺聲震天,可是四周卻靜悄悄的,陳友諒搞不明白到底怎麼回事,但是他心中有一點是肯定的,那就是「此地不宜久留」。
陳友諒正琢磨著該退去哪裡呢,這時,有人報告說,附近有個龍灣,先頭部隊已經搶先上岸,與駐紮的部隊打起來了。當陳友諒率領大軍趕到龍灣時,正好下著大雨,朱元璋正揮動著紅旗,指揮著部隊猛烈攻打自己先頭部隊的營柵。
陳友諒見狀,毫不猶豫地下了命令,讓大軍迅速登陸支援先頭部隊,決戰就此開始。
說也奇怪,決戰開始了,雨也停了,陳友諒大軍陸續登上龍灣。朱元璋見時機成熟,命人敲響戰鼓,舉起黃旗。馮國勝、常遇春等人早在山中等得不耐煩了,見黃旗舉起,便大呼一聲,率領伏兵迅速殺出。張德勝、朱虎也率領水師趕來龍灣,猛擊漢軍。
漢軍見四面八方全是朱家軍,水陸夾攻,無心戀戰,頓時陣腳大亂。
大兵團作戰,陣腳一亂那可是一發不可收拾的。已經登陸的陳家軍紛紛退回到船上想要撤退,偏巧此時潮水消退,大船全被擱淺,動彈不得。很多漢軍沒有辦法,只得跳入大江,淹死者不計其數。
此戰下來,朱元璋大獲全勝,俘虜漢軍兩萬多人,還繳獲了「混江龍」「塞斷江」「撞倒山」等百餘艘巨型戰艦。
陳友諒見大勢已去,只得乘小船逃走。張德勝率領水軍窮追不捨,再次大敗陳友諒。陳友諒跑到太平重整旗鼓,結果又被馮國勝的五翼軍打敗,太平也被朱元璋收復了。