船击得粉碎，站在高处的陈友谅见御船被毁，大喜。而朱元璋所乘之船只进不退，汉军都大惊失色。当时湖中战斗相持了三日，未决胜负，刘基请求移军湖口以扼住汉军出口，在金木相克的这一天与陈友谅军决战。结果，陈友谅战败，在逃跑途中毙命。其后，朱元璋按照刘基的谋划打败张士诚，北伐中原。吴元年（1367年：刘伯温56岁），朱元璋以刘基为太史令，刘基呈上《戊申大统历》。荧惑星出现在心宿位，预示有兵灾祸乱，刘基请求朱元璋下诏罪己。天大旱，刘基请求处理久积冤案，朱元璋便当即命令刘基予以平反，大雨也就从天而降。刘基趁机请求建立法