为太师，张必先为丞相。随即与张士诚合攻朱元璋。朱元璋金陵应天府被陈友谅趁机围住，只好遣胡大海进攻信州，迫陈友谅回师救援。朱元璋一面离间张士诚，张按兵不动，又命属下康茂才向陈友谅诈降并作为陈友谅在朱元璋军中内应，结果康茂才引陈友谅军到金陵城（今南京）西北的龙湾（今南京市大胜关），中了朱元璋在当地的伏兵，后江水退潮，汉军百艘巨舰搁浅，陈友谅大败，败走江州（今九江）。至正二十一年（1361年），陈友谅遭遇朱元璋西剿。因为割据的地理原因，陈友谅与朱元璋相靠，陈友谅自恃兵力强大，想向东攻取应天。陈友谅亲率水师东下