元末明初临淮(今江苏盱眙)人。元末结义兵保乡里。后参加朱元璋军,授千户,进万户。从渡江,以功迁常春翼元帅,守常州。旋大战鄱阳湖,攻武昌。又从徐达攻张士诚,进克浙东。洪武元年(1368),升福州卫都指挥副使,进署都指挥使司事。屡破倭寇,擢大都督府佥事,督辽东海运事,军中赖以无乏。二十年封航海侯。