降朱元璋。洪武元年（1368年），授兵部员外郎；同年擢尚宝符宝郎；洪武三年（1370年），改尚宝司丞。洪武四年，担任太安州知州。洪武六年（1373年），陞河间府知府。洪武九年（1376年），担任户部郎中，后升任户部尚书、山西左参政。洪武十三年正月，召拜吏部尚书；二月，改礼部尚书。同年因年老致仕。