元末初定远(今属安徽)人,字海洋。初投朱元璋,授百户。从渡江,取集庆(今江苏南京),围湖州,克婺州(今浙江金华),鏖战绍兴。又战龙江,下安庆,八战皆大捷。每以身先士卒,授花枪上千户。继升指挥使,留镇益阳。又以从征湖广、广西、四川,平云南功,迁都督佥事,封东川侯。洪武二十二年(1389)充征南将军,镇压澧州(今湖北澧县)少数民族起事。