西晋东莱(今山东掖县)人。家世二千石。永兴三年(306)率家僮随刘伯根反晋。伯根死,他收集亡散转战青徐兖豫,攻杀官吏,有众数万,人称“飞豹”。永嘉二年(308)攻洛阳,为晋军所败。后归刘渊。任征东大将军。与刘曜、石勒攻破洛阳,回师青州途中,为石勒袭杀。