晋王李存勖的弟弟威塞军防御使李存炬驻守在新州,骄横怠情不理政事,却让手下的侍从奴婢们干预政事,李存勖命令他招募燕山北面部落中勇敢善战的人,,以及刘守光的逃兵,用来扩充南讨的军队,他却又强迫百姓出马,百姓中有的人卖十头牛才能换得一匹战马,加上期限非常紧迫,边境的老百姓都怨声载道。
李存炬征得五百匹战马,就亲自押送,并且任命寿州刺史卢文进为他的副将,一道前往,前去送马的人都害怕这趟长途差役,而李存炬对他们又不加体恤。到达祁沟关,小校宫彦璋和士兵们商量说:"听说晋王正和梁国人在旗鼓相当地苦战,骑兵又死伤不少,我们撇下父母妻子儿女,替别人在异乡作战,这真是千里来送死,而使长又不体恤我们,我们该怎么办呢?"
大家都说:"把使长杀掉,保护着卢将军回新州,占据城池防守,看他们能把我们怎么样?"
于是拿起武器大声疾呼,直奔驿站的房舍而去,第二天一大早,李存炬睡觉还没有起床,他们走上前去把他杀了,卢文进控制不住这种局面,他只好捶着胸抚着李存炬的尸首大哭说:"奴才们害死了郎君,叫我还有什么脸面再去见晋王啊!"
接着他被大家簇拥着回到新州,新州守将杨全章不让他们进城,于是他们就转而攻打武州,结果被雁门以北都知兵马使李嗣肱打败。周德威派遣军队追击讨伐他们,卢文进只好率领众人投奔契丹去了。李存勖得知是李存炬暴虐无道才引起了乱子,于是就下令杀了李存炬的侍从奴婢以及幕僚数人。
卢文进带领契丹军队进攻新州,新州刺史安金全无法防守,只好弃城逃跑,卢文进就任命他的部将刘殷为新州刺史,让他坚守新州。李存勖命令周德威会合河东、镇州、定州的军队向新州发起进攻,十几天时间都没能攻下,契丹主又率领三十万大军前来救援新州,周德威寡不敌众,被契丹打得大败逃了回去。
契丹乘胜进军包围了幽州,扬言有百万大军,挂着毡毯的大车和毡帐满山遍野。卢文进叫他们攻城池的方法,挖地道,日夜不停地从四面八方一起掘进,城里则挖地穴点燃膏油来阻截他们。城外的人又在城边堆起土山以居高临城,城里的人则用熔化了的铜汁投洒敌人,这样每天杀死有上万个敌人,但城外的人仍然攻城不止。
契丹起先任命卢文进为幽州留后,后来又改任他为卢龙节度使,卢文进经常居住在平州,每年他都要率领奚族的骑兵进入晋国北部边境,杀害官吏,抢夺当地的百姓。晋国人从瓦桥运送粮食到蓟城,虽然有军队护送,但仍然免不了要被卢文进抢劫,每当卢文进入侵,卢文进就率领汉族士兵给他们当向导,卢龙所属各州因此都残破不堪。
卢文进是河北范阳人,五代后唐时有名的汉奸,曾引契丹骑兵祸乱中原,早年是卢龙节度使刘守光的骑将,后唐庄宗李存勖攻范阳时,卢文进投降,得到寿州刺史之职,归李存勖之弟李存矩指挥,李存矩时任新州团练使,统领山后八军,李存勖与后梁大将刘鄩在莘县会战,命李存矩率兵来援,李存矩招募山后劲兵约数千人,并勒令民众出马,民众以十牛才易一马,大多破家,于是人心怨恨,而当时战事紧急,死伤惨重,被招募的士兵也都不愿意南行,大军行至祁沟关,士兵多有叛乱之意,李存矩却不知安抚,又强纳卢文进的女儿为侧室,卢文进心虽不愿,但又不敢拒绝,很快军中叛乱,杀了李存矩,卢文进得知后抚尸大哭,可事已如此,无奈之下又被众军拥立为主帅,从而背叛后唐自立,先是进攻新州不克,转为武州又不克,于是投奔契丹,契丹命卢文进守卫平州。
卢文进本人身长七尺,状貌伟然,他投奔契丹时,曾因怨恨李存勖,数次招引契丹骑兵南下攻扮幽、蓟之间虐其人民,并且教导契丹中国兵法,契丹由此益强。同光年间,契丹骑兵数次犯边,攻掠燕、赵,边境再无宁日,后唐最后被契丹所灭,也都是卢文进的功劳。
周德威派出秘密使者到李存勖那里告急,这时李存勖正和梁军在黄河流域相持不下,想分兵去救援,又怕这里的后备兵力太少了不行,不去救援又担心会失去幽州,只好和诸位将领们商量进退,只有李嗣源、李存审、阎宝劝李存勖派兵前去救援,李存勖高兴地说:"从前唐太宗得到一个李靖还能活捉颉利,现在我有三位猛将,还有什么好担心的呢?"
阎宝是郓州人,父亲阎佐,曾任海州刺史,阎宝年轻时做朱瑾的牙将,朱瑾驻守兖州失守,阎宝与朱瑾手下的胡规、康怀英归汴梁,都被提拔任用。自从后梁朱全忠进军河朔,在关西征霸,阎宝与葛从周、丁会、贺德伦、李思安各自为大将,率领军队西面出击,所到之处都建立战功,历任洺、随、宿、郑四州刺史,天祐六年,后梁朱全忠让阎宝做邢洺节度使、检校太傅。李存勖平定魏博,十三年,攻打相、卫、洺、磁四州,都攻克了,只有阎宝守住了邢州,但是孤立无授,八月,阎宝率邢州投降,李存勖嘉奖他,阎宝晋升官职做检校太尉、同平章事,担任天平国节度使、东南面招讨使等职,李存勖以宾客之礼对待他,每有事情谋划,就与阎宝商议决断,契丹进犯幽州,周德威形势危急,阎宝与李存审跟随李存勖在幽州西北攻打契丹军队。
李存审、阎宝认为敌人没有带足够的粮草补给,他们的进攻势头不可能坚持很久,等到野外再也没有什么可供他们掠夺的时候,粮食吃完了就会自己撤回去,那个时候我们就可以紧跟其后攻击敌人。李嗣源说:"周德威是国家重臣,现在幽州城朝不保夕,恐怕城中要发生变故,哪里还能等到敌人衰弱呢?臣请求担任前锋立刻赶赴幽州。"
李存勖说:"你说得很对。"
当天就让他调兵遣将,李存勖命令李嗣源率领部队先行出发,驻扎在涞水,阎宝则率领镇州、定州的部队随后赶去。契丹围攻幽州城将近有二百天了,城里非常危急,李嗣源、阎宝、李存审率领步骑兵七万人在易州会师,李存审说:"敌众我寡,敌人的骑兵多,我们的步兵多,如果在平原地带和他们相遇,敌人用一万名骑兵践踏我们阵地,那我们就一个也别想活了。"
李嗣源说:"敌人没有多少兵需,而我们则每当行军必须拉着粮食随军,如果在平原地带和他们相遇,敌人一定会抢我们的粮食,我军就不战自溃了。不如从山中秘密地前进赶赴幽州,与城里的军队里应外合,如果半路上碰到敌人,我们就占据险要的地势抵抗他们。"
于是三人率兵从易州向北出发,翻越大房岭,沿着山涧向东行进。李嗣源和他的养子李从珂率领三万名骑兵为前锋部队,在离幽州地还有六十里远的地方,和契丹军队遭遇了,契丹军队因为感到意外而向后退去,晋军在其侧面尾随其后。契丹军在山上行进,晋军则在山涧下行进,每到一处谷口,契丹军都要拦击一下晋军,李嗣源父子奋力拼杀,才能够继续行进。
到达山口时,契丹人用一万名骑兵挡住去路,晋军将士吓得脸都变了色,李嗣源率领一百多名骑兵作前锋,他脱去头盔舞者马鞭,用契丹语对契丹人说:"你们无缘无故地侵犯我们的疆土,李存勖命令我率兵百万直捣你们的老巢西楼,灭绝你们的种族。"
随即跃马挥动着木挝,多次冲击敌人军阵,斩杀契丹酋长一人,后面的军队跟着向前推进,契丹军向后退去,晋军才得以开出山口。李存审命令步兵砍伐树木,做成鹿角,每人拿着一枝,部队停下来时鹿角就可用来围成一个营寨。契丹骑兵从营寨外面经过,寨中的晋军就万箭齐发,飞出的箭簇遮天蔽日,契丹军死伤的人马把路都堵塞了。
快要到达幽州城时,契丹军已摆好阵势,等待他们的到来。李存审命令步兵在后面摆好阵势,告诫他们不要轻举妄动,先让一些老弱士兵拖着树枝,和燃烧的枯草在前面走着,一时烟尘遮天滚滚而来。契丹人搞不清楚晋军到底来了多少人马,于是两军呐喊着混战成一团。
这时李存审才督促后面的步兵,冲向前去加入拼杀,结果契丹军被打得大败,于是收拾了残余人马从北山逃走,一时丢弃的战车、帐篷、铠甲、仪仗、羊、马等满山遍野。晋军从后面乘胜追击,俘虏和斩杀了数以万计的契丹兵。李嗣源等人进入幽州城,周德威看到他们,握着他们的手,激动得流出了眼泪。
李存勖准备大举入侵梁朝,周德威率领幽州的军队一万人,李存审率领沧州、景州的军队一万人,李嗣源率领邢州、洺州的军队一万人,王处直派遣部将率领易州、定州的军队一万人,以及麟、胜、云、蔚、新、武等州的奚、契丹、室韦、吐谷浑各部落,把兵会合起来,连同河东、魏博的军队,在魏州就行了盛大的检阅。