东晋彭城(今江苏徐州)人,字大连。初任冠军将军、彭城内史。元帝即位后任丹阳尹,与刁协同受元帝宠任,对抗王导、王敦。旋任镇北将军、都督青徐幽平四州军事,率万人镇泗口,为王敦所忌。永昌元年(公元322年),王敦以诛隗为名,起兵攻入建康(今江苏南京),他战败投奔石勒。