元荆州(今湖北江陵)人。乐工出身。从徐寿辉起义。陈友谅命攻临江(今江西清江西)、吉安、赣州等地,以功封为参政,守赣州及附近州县,势渐盛,自称平章兼侍卫亲军都指挥使。至正二十三年(1363),陈友谅出兵江西,进攻朱元璋,他不发援兵,坐视胜负。及友谅败死,遣兵四出,略两广、湖南、江西等地。二十五年,朱元璋军围赣,被迫出降。未几,又投张士诚。二十七年,士诚败亡,他亦被俘杀。