經過四個月的籌謀,1355年農曆六月初,朱元璋發動了渡江戰役。戰役開始前,朱元璋要求出征將士的家屬全部留在和州,美其名曰照顧將士家屬,其實是將他們作為人質,防止有人在前線叛變。郭天敘和張天祐本來也想留在和州,但朱元璋擔心他們在後院搗鬼,所以邀請他們一起渡江。
鑒於采石防禦堅固,朱元璋就先向三麵臨江、守軍難以防禦的牛渚磯(今安徽當塗西北長江邊,北部突入江中部分為采石磯)發動了進攻。朱元璋的水軍兵分兩路,分別從西南、東北向牛渚磯逼近。守衛牛渚磯的元軍從未想過朱元璋還會有水軍,在驚慌失措之下被朱元璋的艦隊輕而易舉地攻陷了。朱元璋立即指揮部隊登陸,攻占了采石。
采石被輕而易舉地拿下,這對趙普勝一方造成了很大的震撼。這支水軍在他和兄弟李普勝手中時,常被對手打得抱頭鼠竄,而在朱元璋手中卻如同神兵天降。兩個“普勝”擔心失去這支水軍的控製權,所以決定幹掉朱元璋。他們的戰友廖永忠和廖永安卻不同意,李普勝可不管這些,他安排了一批殺手潛伏在船上,又派人去請朱元璋赴宴,慶祝采石之戰的勝利。
廖氏兄弟對朱元璋已是心悅誠服,馬上偷偷去告訴了他。朱元璋對李普勝的榆木腦袋非常費解。有些人之所以難以成事,就是因為私心太重,還未等拿到勝利的果果,就擔心別人分得多。
朱元璋不願意在大戰前鬧內訌,就以腹脹為由,拒絕了李普勝的邀請。為了感謝李普勝的邀請,幾天後他請李普勝吃飯。李普勝真的就是個榆木腦袋,恍恍惚惚地來赴宴了,結果被朱元璋當場拿下,扔到江裏喂了魚。趙普勝聽到這個噩耗後,扔了酒杯逃之夭夭,自此,他耗費巨大心血培養出來的水軍,因為他的私心而全部落入了朱元璋的口袋。