元帝向王导询问将帅中有谁能够征讨徐龛，王导认为太子左卫率泰山人羊鑑，是徐龛州里的显贵豪族，必能制服徐龛。羊鑑推辞，认为自己不是将帅之才；郗鉴也上表认为羊鑑不是将帅之才，不能委派，王导不听。秋季，八月，任羊鑑为征虏将军、征讨都督，带领徐州刺史蔡豹、临淮太守刘遐、鲜卑部段文鸯等讨伐徐龛。太兴三年（公元320年），羊鉴顿兵下邳不前，蔡豹在檀丘击败徐龛，徐龛败后向后赵请求援兵，后赵王石勒派王伏都及张敬支援徐龛。但徐龛因受不住石勒要求太多加上王伏都的淫乱暴行，就杀了王伏都向东晋请降。元帝因厌恶徐龛反覆不定，于是不