安仁(今属湖南)人。仕陈友谅官平章,守建昌。友谅败走武昌,乃投降朱元璋,仍守建昌。后从归建康,甚得宠。不久,受派遣取杭州及江西,未归附郡县。从克武昌,升中书右丞。洪武元年(1368)兼任詹事府副詹事。以从北征功,提拔为河南行省平章。死。子孙世袭指挥同知。