319年八月份,朝廷任命羊鉴总领徐州刺史蔡豹、刘遐、段文鸯等人平叛徐龛。
当时蔡豹驻驻扎在卞城,也就是山东省泗水县附近、临淮太守刘遐,也就是江苏省的太守,本来为彭城内史现在改任的临淮太守,而此时的鲜卑部段文鸯正跟他老哥段匹磾驻扎在厌次,也就是山东省阳信县东南,可以看出布置得不错,对徐龛形成了三面合围的态势。
而这边的石勒也刚刚称了赵王,对泰山一带虎视眈眈,于是派遣后赵大将石虎不断袭扰泰山。
这回徐龛有点晕菜了,他受到南北夹击,根本没有出路,感到万分恐惧,思来想去,还是请求归降东晋朝廷吧。
晋元帝同意一听,蛮懂事的嘛!于是同意他归降,这事儿看上去也就皆大欢喜了,三路大军和徐龛合并一处,共同攻打石虎,非常好。
没想到徐龛一看,晋军不打了,又觉得还是自己当大王自在些,又不降了,晋元帝当然气恼不堪,这是个什么玩意儿,给我打!
公元320年,羊鉴这边才开始听说徐龛降了,心情愉快,琢磨自己还行啊,虽然不会打仗,但是运气不错,可以不战而屈人之兵!
没两天,徐龛又反了!这可闹心了,元帝又让他进攻,他驻军在下邳,也就是江苏省睢宁县北古邳镇,心虚胆怯,不敢前进,都快抑郁了。
蔡豹确实行伍出身,又是先锋,本来说好的,两军共进,催促几次,羊鉴也没动静,他也只好在檀丘,也就是现在的山东省平邑县附近率先发起进攻,大破徐龛。
徐龛一看蔡豹勇猛,熟谙兵法战阵,自己也不是对手啊,拉倒吧,再找个靠山吧,于是上表向石勒投降,请求支援。
石勒一看徐龛,就知道他是个没操守,没品行的人,不怎么稀罕,尤其是石勒更在意忠诚,对徐龛兴趣不大,但是战场焦灼,也不能放过这个机会,于是有一搭没一搭地接受了徐龛的投降,只派部将王伏都率领三百骑兵先去,作为前锋,支援徐龛。三百骑兵,有点太少了,不怎么够场面,后又派张敬率数百骑兵作为后继前去泰山。
王伏都也不是啥好鸟,本来就没心情救援,要不说石勒不待见徐龛呢,要不他绝不会派这个货去,这个浑球儿,残暴好色,没有他不下手的,徐龛一看,我嘞个去,这也不是请来的救兵啊,这是请来一个瘟神啊?最难以接受的是,王伏都等人奸淫了徐龛家的女眷,老婆女儿一个没放过,徐龛再能缩头忍耐,这也不行啊,心下忧虑,恼恨不堪。
不久以后,张敬的后续部队也到达附近。徐龛一看,一个瘟神还没送走呢,又来了一个,再来一波,他不得窝囊死啊。
于是假意安排王伏都酒宴,犒赏三军。席间甲士乱箭齐发,然后从隐蔽处杀出。王伏都和他的三百士卒一个没留,全部诛杀。