元庐州(今安徽合肥)人。初为彭莹玉门徒。至正十一年(1351)聚众数千起义。莹玉牺牲后,独据庐州十余年,为天完政权汴梁行省首领。二十三年,张士诚将吕珍攻安丰(今安徽寿县),他出兵相助,为朱元璋击败。次年,元璋军攻庐州,逃汴梁降元,守陈州(今河南淮阳)。洪武元年(1368)降明,曾任广西卫指挥佥事等职。