元末明初夏邑(今属河南)人。初为元义兵元帅,后归张士诚,为中书右丞,守淮安。旋降徐达,授为大都督府副使。从伐吴,下湖州,围平江(今江苏苏州),皆有功。吴平,迁浙江行省右丞。洪武元年(1368)随徐达伐中原,克山东,徇河北,平陕西,大败扩廓帖木儿。三年封汝南侯。又伐蜀,征甘肃。巡视山、陕、辽东城池。十五年署贵州都指挥使、云南布政使。卒于官。