帝不准。八月，石勒遣石虎率步骑四万攻打徐龛。九月，徐龛派长史刘霄送妻儿为人质请求投降，石勒答应了。蔡豹屯卞城进逼徐龛，被屯鉅平的石虎派将攻击，退守下邳，为徐龛所败，徐龛在檀丘袭取蔡豹辎重，蔡豹部下将军留宠、陆党力战而死。蔡豹因兵败想回京谢罪，北中郎将王舒劝他暂且留下为百姓抵御赵军，等赵军退了再谢罪不晚。元帝派使者命王舒将蔡豹抓回京城建康处决。太兴四年（321年）二月，徐龛又请求率众降晋。永昌元年（322年）二月，石勒遣石虎率内外精兵四万讨伐徐龛。徐龛坚守不战，石虎就地造房子耕地，修筑围城工事困住他。