西晋东莱(今山东莱州)人。永兴三年(公元306年)参加刘伯根起义。伯根死,他转战青徐两州,攻杀官吏,有众数万,声势浩大。永嘉二年(308年),率军进逼洛阳,为晋军所败。后归刘渊,任征东大将军。前赵光兴二年(311年),与刘曜、石勒攻破洛阳,在回师青州途中,为勒所杀。