陳友諒原為紅巾軍將領倪文俊的部下。至正十七年(1357年),倪文俊與紅巾軍領袖徐壽輝發生內訌,倪文俊在投奔陳友諒的途中,被陳友諒殺死。陳友諒因此取得了徐壽輝的信任,並將倪文俊的人馬吞為已有,實際上攫取了徐壽輝建立的天完政權的實權。
至正二十年(1360年),陳友諒在采石磯殺死徐壽輝後,建漢稱帝,兵強馬壯,實力強勁。
此時的陳友諒雄踞江西、湖廣,是佔據應天的朱元璋的最大對手。野心勃勃的陳友諒嚮應天的朱元璋發起挑戰。
至正二十年,陳友諒在佔領安徽太平後,欲聯合另一支反元力量張士誠聯合圍攻應天。
朱元璋有一部將康茂才,其與陳友諒是故交。因此朱元璋設計讓康茂才詐降陳友諒。
康茂才致信陳友諒,詐稱願為其內應,誘騙陳友諒輕進。
陳友諒信以為真,率兵至江東木橋,發現木橋已被朱元璋的部隊改為石橋,而康茂才也不露面。
陳友情知不妙,率軍急退,卻為時已晚。在龍灣,康茂才率部痛擊陳友諒。陳友諒部損失慘重,並隨後連失安慶、江州多地。
隨着朱元璋的勢力範圍不斷擴大,陳友諒的地盤不斷萎縮,這令陳友諒非常不爽。
至正二十三年(1363年),陳友諒率六十萬大軍進攻南昌。
駐守南昌的是朱元璋的部將朱文正、鄧愈等。在朱、鄧的堅守下,陳友諒耗時三個月,未能攻下南昌。
同年七月,朱元璋、徐達率部馳援南昌。
陳友諒聞訊,立即解圍南昌,東出鄱陽湖,與朱元璋展開決戰。
由於陳友諒的戰船船高數丈,船形笨重,而朱元璋的戰船船形較小,靈活機動。所以,朱元璋利用風向,用火攻焚燒了陳友諒的船隻。陳友諒的弟弟陳友仁也被燒死。
陳友諒大敗後,在突圍時,被朱軍的飛箭當場射死。
由於這次作戰陳友諒攜帶着家眷,他的太子陳善兒和妃子闍氏也都被朱元璋俘獲。
陳善兒在被擒後,關於他的結局史籍中再無記載。不過,可以肯定的是陳善兒絕對不會是善終。
因為陳友諒屢屢挑戰朱元璋,出於對陳友諒的報復心理,貌美的闍氏則被朱元璋佔有。
由於部將張定邊的奮力掩護,陳友諒的次子陳理逃過此劫,在逃回武昌後稱帝。
此後,朱元璋對陳理窮追猛打,親自率部,連續兩次猛攻武昌。
由於陳理的援軍、丞相張必先被常遇春擒拿,陳理大勢已去,歸順了朱元璋。
由於陳理是主動投降,朱元璋為了招降納叛,籠絡人心,也沒有殺害陳理,反而封陳理為歸德侯。
但是,朱元璋建立明朝後,陳理已經年長,經常有所怨言,朱元璋對其還是有所顧慮。
在大臣汪廣洋的建議下,朱元璋將陳理遠遠地打發到高麗。
此外,明玉珍的兒子、歸義侯明升與陳理同行。
在高麗,陳理雖然被封為陳王,但生活一直很清苦,幾乎難以為繼。後來,貧病交加的陳理在永樂六年病逝。
陳理有一子陳明善。此後,陳氏後人在半島開枝散葉。
另外,被朱元璋納入後宮的闍氏,後來生下一子朱梓。
據查繼佐所著的《罪惟錄》記載,朱梓實為陳友諒的遺腹子。
在朱梓被封潭王,赴封地時其母闍氏告以實情。朱梓於是籌劃謀反,為陳友諒復仇。
被朱元璋派軍討伐後,朱梓全家自焚。
這其實只是野史的傳說。
據史載,闍氏被俘是在1363年,而朱梓生於1369年。也就是說陳友諒在死後6年,闍氏才生下朱梓。
顯然,朱梓是陳友諒遺腹子的說法是經不起推敲的。