晋平阳(今山西临汾西)人,字世迦。初为牙门将。永嘉二年(308),刘渊攻平阳,他率乡人南屯荥阳、新郑,为坞主。元帝即位,命为都督司州军事、司州刺史,统郭默等与刘曜、石虎苦战,常获胜。后败于石虎,南奔途中坠马死。