。徐达军队到达时，投降并献四州。张士诚于是杀其兄弟数人。朱元璋任命其为大都督府副使，后攻破升山水寨、并进攻湖州、平江等地，升任浙江行省右丞。后跟从徐达进攻中原，攻克山东，攻下汴梁、洛阳、潼关。后守卫彰德、北平。后更从大军在定西击败扩廓，后攻破略阳、沔州、兴元等地。洪武三年，论功封汝南侯。次年攻四川，再一年征战甘肃。后受命巡视山西、陕西、辽东。洪武十四年，四川反叛，其为征南副将云南军，与周德兴率兵平定。次年跟从傅友德平定云南。后为云南布政司事，与潘元明同守云南，其善于招抚，民事遂安。次年去世，赐葬钟山山阴