歷史記載
永興元年(304年),河間王司馬顒部將張方挾逼晉惠帝遷都長安。次年(305年),將領王浚和范陽王司馬虓等即推舉東海王司馬越為盟主,起兵到長安要迎惠帝還都洛陽。劉喬本來亦回響,司馬越承制任命劉喬為安北將軍,改任冀州刺史,劉喬因這任命不是晉惠帝親自下的命令而不接受,更起兵反抗,攻擊司馬虓的據點許昌。司馬虓不敵劉喬等軍,逃到北方尋求支援。劉喬同時亦上書朝廷報告,司馬顒於是派鎮南大將軍劉弘、平南將軍彭城王司馬釋等與劉喬一同進攻許昌,又命張方和呂朗等人領兵去支援劉喬;劉喬亦獲進位鎮東將軍,假節。同時劉喬亦派長子劉祐駐守蕭縣的靈壁,阻擋西攻長安的司馬越大軍。
司馬虓不久獲得王凌派兵支援,先後擊殺司馬顒用派去援助劉喬的王闡和石超,後更在譙擊殺劉祐。劉祐兵敗戰死後,劉喬兵眾亦潰散,劉喬只能與五百騎到平氏,司馬越大軍亦得以西進。