东晋彭城(今江苏徐州)人,字大连。起家秘书郎。元帝即位,任丹阳尹,与刁协同为远帝心腹,与王导、王敦相对抗。旋任镇北将军、都督青徐幽平四州军事,率万人镇泗口,为王敦所忌。永昌元年(322),王敦以诛隗为名,起兵攻入建康,他兵败后奔石勒。