刘守文调集沧州、德州的军队进攻幽州,刘守光向晋王请求救援,晋王派遣五千人援助刘守光,刘守文的军队到达卢台军,因此被刘守光打败,刘守文又攻打玉田县,也失败了,刘守文这才退回。刘守文连年进攻刘守光不能攻下,于是大举发兵,并用重赂招请契丹、吐谷浑的军队,合计四万人驻扎在蓟州,刘守光在鸡苏迎战,终于被刘守文打败。刘守文单马立在阵前,哭着对他的部下说:"不要杀死我的弟弟。"
刘守文是深州乐寿人,唐末卢龙节度使刘仁恭的长子,五代初期桀燕国刘守光的兄长,898年被其父刘仁恭任为义昌节度使,909年被其弟刘守光杀死。刘守光是刘仁恭的次子,是五代时期桀燕政权建立者,因与庶母罗氏通奸被刘仁恭痛打后,断绝了父子关系。唐天祐四年,宣武军节度使李思安攻打幽州,刘仁恭驻军大安山享乐,城中没有戒备,刘守光领导击退李思安后,自称卢龙节度使,并派兵进攻大安山,生擒囚禁了刘仁恭,杀了义昌节度使刘守文,兼有两镇,同年,后梁朱全忠册封其为燕王。
刘守光和部将元行钦认识刘守文,冲上前去把他擒住,沧、德的军队全部溃散。刘守光把刘守文囚禁在别室,用荆棘把屋子堵塞,乘胜进攻沧州,沧州节度判官吕衮、孙鹤推举刘守文的儿子刘延祚为统帅,登城防御抵抗。刘守光包围沧州久攻不下,就把刘守文押解到城下给城里的人看,守城兵还是坚守不降。
城里的食物吃完了,老百姓只好吃黏土,士兵吃人肉,驴马互相吃鬃毛尾巴。吕衮挑选瘦弱的男女,给他们吃酒曲麦粉,然后把他们杀了煮熟,供给士兵食用,把这叫做`宰杀务'。刘延祚无力再防守,出城投降。当时刘继威年龄还小,刘守光派大将张万进、周知裕辅佐他镇守沧州,把刘延祚和他的部将、佐吏都带回幽州,并杀了吕衮的全族。
吕衮的儿子吕琦,年十五岁,门下客赵玉欺骗监督行刑的人说:"这是我的弟弟,不要乱杀。"
监督行刑的人相信了他的话,于是赵玉带着吕琦逃走。吕琦脚痛不能走,赵玉背着他,改名换姓,在路上沿途讨饭充饥,终于逃过了大难。吕琦感慨家族灭绝,努力学习自立,晋王李存勖听到他的名声,任命他为代州判官。朱全忠因为晋州刺史华温琪抵抗晋王李存勖的军队有功,想要奖赏他,刚好护国节度使冀王朱友谦上奏说晋州、绛州与河东接界,请求另外建立节镇,朱全忠下令以晋、绛、沁三个州为定昌军,任命华温琪为定昌节度使。
夏州都指挥使高宗益发动叛乱,杀死节度使李彝昌,将吏们共同诛杀高宗益,推举李彝昌族父蕃汉都指挥使李仁福为统帅,李仁福向朱全忠奏报,朱全忠任命李仁福为定难节度使。岐王李茂贞与邠州李继徽、泾州刘知俊两帅各派使者通告晋王李存勖,请求合兵攻打定难节度使李仁福,李存勖派振武节度使周德威率军与他们会合,一共五万人包围夏州,李仁福围绕全城防守。李仁福是党项羌人,拓跋思敬之后,唐僖宗吋,拓跋思敬为夏州偏将,后以破黄巢有功,赐姓李。
朱全忠担心晋王李存勖的军队袭击西京洛阳,任命宣化留后李思安为东北面行营都指挥使,率领一万人驻扎在河阳。朱全忠从洛阳出发到达陕州,任命镇国节度使杨师厚为西路行营招讨使,会同感化节度使康怀贞率军三万人驻扎在三原。朱全忠担心晋王李存勖的军队出泽州进逼怀州,后来听说他们的军队在绥州、银州的沙漠里,就不忧虑了,派遣夹马指挥使李遇、刘绾从鄜州、延州直奔银州、夏州,去截断晋军的归路。李遇等到了夏州,岐王李茂贞、晋王李存勖的军队都解围撤走了。
朱全忠派遣镇国节度使杨师厚、相州刺史李思安率领军队驻扎泽州,准备进攻晋的上党。任命宁国节度使、同平章事王景仁为北面行营都指挥招讨使,潞州副招讨使韩勍为副使,又任命李思安为先锋将直赴上党,不久又派遣王景仁等驻扎魏州,叫杨师厚回到陕州。
杨师厚是颖州斤沟人,唐末五代时期后梁名将,开国功臣之一,其人纯谨敏干,勇猛善骑射,原为河阳李罕之部将,后来归顺朱全忠委以重任,拜检校右仆射、曹州刺史,后击破李茂贞于岐下,迫降王师范于青州,击败赵匡凝于襄阳,因此被朱全忠授与检校太保、襄州节度使、同平章事。
镇州、定州自朱全忠称帝以来,虽然没有定期输送赋税,但进献物品很殷勤。适逢赵王王镕的母亲何氏去世,朱全忠派使者前去吊唁,并且在王镕守丧期间仍恢复他的原职。当时邻近各道吊唁的使者都住在馆舍,朱全忠派去的使者看见晋王李存勖的使者也在,回到洛阳后对朱全忠说:"王镕暗中与晋王李存勖往来,镇州、定州势力强大,恐怕终究难以控制。"
朱全忠认为他说得很对,就怀疑赵王王镕私通晋王,并想乘着邺王罗绍威去世的机会调动镇、定两处节度使。恰好燕王刘守光出兵驻扎在涞水,想要进犯定州。朱全忠派遣供奉官杜廷隐、丁延徽监督魏博军队三千人分别驻扎深州、冀州,声称担心燕王军队南犯,帮助赵王防守,又说把军队分到粮食多的地方就地取得给养。
赵王的将领石公立守卫深州,向赵王王镕报告,请求拒绝他们驻扎,王镕立即下令打开城门,把石公立调到城外不与梁军见面。石公立出了深州城门,指着深州城流泪说:"姓朱的把唐朝的社稷灭了,三尺高的孩子都知道他的为人,但是我们赵王仗着与他联姻通好,以长者之心期待他,这就是所说的开门让强盗进来啊!可惜啊,这城里的人现在成为俘虏了。"
梁朝有人逃亡投奔真定,把朱全忠想要调动镇、定两处节度使的图谋告诉王镕,王镕非常惧怕,又不敢由自己先断绝与朱全忠的关系,只是派使者到洛阳,向朱全忠诉说:"燕王刘守光的军队已经撤走,我与定州王处直和好如初,深州、冀州的老百姓看到魏博军队进城,惊慌得四处奔跑,乞求您把魏博军召回去。"
朱全忠派使者到真定慰劳宣谕以稳住他们,不久杜廷隐等关闭城门把戎守的赵兵全部杀死,登上城楼进行防守,王镕才命令石公立攻打,然而没有攻克,于是就派使者去向燕王刘守光、晋王李存勖求援。王镕的使者到了晋阳,义武节度使王处直的使者也到了,想共同推举晋王李存勖为盟主,合力攻取后梁。晋王召集将领佐吏商量,大家都说:"王镕长期向朱全忠称臣,每年都进贡大批财物,还结成儿女姻亲,他们的交情太深了,这一定是欺骗手段,应该慢慢地察看他们的动静。"
李存勖说:"他也是衡量利害关系后才这样做的,王氏在唐朝,有时归顺,有时叛逆,怎么肯始终做朱氏的臣子呢?他朱全忠的女儿怎么比得上寿安公主?现在救死都来不及,哪里还顾得上婚姻关系?我假如怀疑他而不去救援,就正好中了朱全忠的诡计,我应该立即派兵前往,晋、赵同心协力,打败梁朝的军队是必定的了。"
于是调集军队,派遣周德威率领,从井陉出发驻扎在赵州。王镕的使者到了幽州,燕王刘守光正在野外打猎,幕僚孙鹤驰往野外对刘守光说:"赵王派人前来请求援兵,这是上天想要成全大王的功业了。"
刘守光说:"这是什么缘故?"
孙鹤回答说:"近来常常担心王镕与朱全忠关系牢固,朱全忠的志向是,不完全吞并河朔不会罢休。现在他们自己成为仇敌,大王假如与王镕并力打败梁朝军队,那么镇州、定州都要捉襟恭恭敬敬地朝见您了。如果大王不出兵,只怕晋王抢在我们前面先发兵了。"
刘守光说:"王镕多次背弃盟约,现在让他与梁相斗,两败俱伤,我可以坐收其利,救他干什么?"
赵王的使者在路上络绎不绝,刘守光最终没有救援,从此以后,镇州、定州又恢复使用唐朝天勗年号,再把武顺改为成德军,不避梁的忌讳了。朱全忠听说赵王王镕与晋王李存勖联合,晋军已经驻扎在赵州,于是命令王景仁等率军前去攻打,王景仁等从河阳渡过黄河,会合罗周翰的军队共四万人驻扎在邢州、洺州。
赵王王镕再次向晋王李存勖告急,晋王李存勖命令蕃汉副总管李存审守卫晋阳,自己亲率军队从赞皇县向东进发,王处存派部将率军五千人跟从。晋王到达赵州,与周德威的军队会合,俘获割草打柴的梁兵二百人,问他们说:"你们刚从洛阳出发时,梁朝有什么号令?"
被俘获的梁兵回答说:"梁王告诫大将:`镇州王镕反复无常,终究要成为子孙的祸患。如今我挑选全部精锐部队交给你,镇州城即使是用铁铸的,也一定要为我夺取它。'"