元末聚众起兵,后率众归附朱元璋。从渡江,破采石,下集庆(今江苏南京),克镇江。参加攻灭陈友谅、张十诚诸役。又从徐达攻克大都(今北京),留守北方,兼北平行省参知政事。官至都督同知兼燕王左相,封淮安侯。洪武七年(1374)以擅用故元宫中物,被召南还,死于途中。二十三年被追论为胡惟庸同党,除爵。
元末时,因天下大乱,聚众居韭山。从朱元璋起兵,克滁州,为千夫长;下集庆(今江苏南京市),克镇江,迁总管。后攻拔广德,战旧馆,擒汤元帅,进左副元帅。陈友谅袭攻应天(今南京市),他捣其中间于龙江、南昌、吉安。援安丰,战鄱阳湖,平武昌。累功至豹韬指挥使。又从
徐达破平江,灭
张士诚。旋从大军北征,徇下山东郡县,继与大将军徐达会师通州,进克元大都(今北京市),擢大都督府佥事,总六卫兵,留守北平,兼北平行省参知政事。逾年,进都督同知,兼燕王左相。