为王伏都的暴行感到自危。张敬到东平，徐龛怀疑他要袭击自己，于是于五月斩了王伏都等三百余人，率众重新请求降晋。石勒大怒，命张敬据险与其对峙。元帝亦厌恶徐龛反复，不受其降，敕令羊鉴、蔡豹选择时机进军讨伐。羊鉴、刘遐彼此猜忌，疑虑不进军，蔡豹也久久不得进军。尚书令刁协上疏奏请暂缓征讨，弹劾羊鉴，羊鉴免死除名，以蔡豹代领其兵。王导因自认为举荐失当，上表弹劾自己，请求元帝贬黜，元帝不准。八月，石勒遣石虎率步骑四万攻打徐龛。九月，徐龛派长史刘霄送妻儿为人质请求投降，石勒答应了。蔡豹屯卞城进逼徐龛，被屯鉅平的石虎派将