,因为契丹追蹑,师徒多丧。契丹乘胜寇幽州。是时言契丹者,或云五十万,或云百万,渔阳以北,山谷之间,氈车毳幕,羊马弥漫。卢文进招诱幽州亡命之人,教契丹为攻城之具,飞梯、冲车之类,毕陈于城下。凿地道,起土山,四面攻城,半月之间,机变百端,城中随机以应之,仅得保全,军民困弊,上下恐惧。德威间道驰使以闻,帝忧形于色,召诸将会议。时李存审请急救燕、蓟,且曰:“我若犹豫,未行,但恐城中生事!”李嗣源曰:“愿假臣突骑五千,以破契丹。”阎宝曰:“但当搜选锐兵,控制山险,强弓劲弩,设伏待之。”帝曰:“吾有三将,无复忧矣!”
  夏四月,命李嗣源率师赴援,次于涞水;又遣阎宝率师夜过祁沟,俘擒而还。周德威遣人告李嗣源曰:“契丹三十万,马牛不知其数,近日所食羊马过半,安巴坚责让卢文进,深悔其来。契丹胜兵散布射猎,安巴坚帐前不满万人,宜夜出奇兵,掩其不备。”嗣源具以事闻。《辽史太祖纪》:四月,围幽州,不克。六月乙巳,望城中有气如烟火状,上曰:“未可攻也。”以大暑霖潦,班师,留卢国用守之。是契丹主已于六月退师矣。
  秋七月辛未,帝遣李存审领军与嗣源会于易州,步骑凡七万。于是三将同谋,衔枚束甲,寻涧谷而行,直抵幽州。八月甲午,自易州北循山而行,李嗣源率三千骑为前锋。庚子,循大房岭而东,距幽州六十里。契丹万骑遽至,存审、嗣源极力以拒之,契丹大败,委弃毳幕、氈庐、弓矢、羊马不可胜纪,进军追讨,俘斩万计。辛丑,大军入幽州,德威见诸将,握手流涕。翼日,献捷于鄴。九月,班师,帝授存审检校太傅,嗣源检校太保,阎宝加同平章事。
  十月,帝自魏州还晋阳。十一月,复至魏州。十二月,帝观兵于河上。时梁人据杨刘城,列栅相望,帝率军履河冰而渡,尽平诸栅,进攻杨刘城。城中守兵三千人,帝率骑军环城驰射,又令步兵持斧斩其鹿角,负葭苇以堙堑;帝自负一围而进,诸军鼓噪而登,遂拔其垒,获守将安彦之。是夕,帝宿杨刘。
  天祐十五年春正月,帝军徇地至郓、濮。时梁主在洛,将修郊礼,闻杨刘失守,狼狈而还。二月,梁将谢彦章帅众数万来迫杨刘,筑垒以自固,又决河水,弥漫数里,以限帝军。六月壬戌,帝自魏州复至杨刘。甲子,率诸军涉水而进,梁人临水拒战,帝军小却。俄而鼓噪复进,梁军渐退,因乘势而击之。交斗于中流,梁军大败,杀伤甚众,河水如绛,谢彦章仅得免去。是月,淮南杨溥遣使来会兵,将致讨于梁也。
  秋八月辛丑朔,大阅于魏郊,河东、魏博、幽、沧、镇定、邢洺、麟、胜、云、朔十镇之师,及奚、契丹、室韦、吐浑之众十余万,部阵严肃,旌甲照曜,师旅之盛,近代为最。己酉,梁兗州节度使张万进遣使归款。帝自魏州率师次于杨刘,略地至郓、濮而还;遂营于麻家渡,诸阵列营十数。梁将贺瑰、谢彦章以军屯濮州行台村,结垒相持百余日。帝尝以数百骑摩垒求战,谢彦章率精兵五千伏于堤下,帝以十余骑登堤,伏兵发,围帝十数重。俄而帝之骑军继至,攻于围外,帝于围中跃马奋击,决围而出。李存审兵至,梁军方退。是时,帝锐于接战,每驰骑出营,存审必扣马进谏,帝伺存审有间,即策马而出,顾左右曰:“老子妨吾戏耳!”至是几危,方以存审之言为忠也。
  十二月庚子朔,帝进军,距梁军栅十里而止。时梁将贺瑰杀骑将谢彦章于军,帝闻之曰:“贼帅自相鱼肉,安得不亡。”戊午,下令军中老幼,令归魏州,悉兵以趣汴。庚申,大军毁营而进。辛酉,次于濮,梁军舍营踵于后。癸亥,次胡柳坡。迟明,梁军亦至,帝率亲军出视,诸军从之。梁军已成阵,横亘数十里,帝亦以横阵抗之。时帝与李存审总河东、魏博之众居其中,周德威以幽、蓟之师当其西,镇、定之师当其东。梁将贺瑰、王彦章全军接战,帝以银枪军突入梁军阵中,斩击十余里,贺瑰、王彦章单骑走濮阳。帝军辎重在阵西,望见梁军旗帜,皆惊走,因自相蹈籍,不能禁止。帝一军先败,周德威战殁。是时,陂中有土山,梁军数万先据之,帝帅中军至山下。梁军严整不动,旗帜甚盛。帝呼诸军曰:“今日之战,得山者胜。贼已据山,吾与尔等各驰一骑以夺之!”帝率军先登,银枪步兵继进,遂夺其山。梁军纷纭而下,复于土山西结阵数里。时日已晡矣,或曰:“诸军未齐,不如还营,诘朝可图再战。”阎宝曰:“深入贼境,逢其大敌,期于尽锐,以决雌雄。况贼帅奔亡,众心方恐,今乘高击下,势如破竹矣!”银枪都将王建及被甲横槊进曰:“贼将先已奔亡,王之骑军一无所损,贼众晡晚,大半思归,击之必破。王但登山纵观,责臣以破贼之效。”于是李嗣昭领骑军自土山北以逼梁军,王建及呼土众曰:“今日所失辎重,并在山下。”乃大呼以奋击,诸军继之,梁军大败。时元城令吴琼、贵乡令胡装各部役徒万人,于山下曳柴扬尘,鼓噪助其势。梁军不之测,自相腾籍,允甲山积。甲子,命行战场,收获铠仗不知其数。时帝之军士有先入大梁问其次舍者,梁人大恐,驱市人以守。其残众奔归汴者不满千人,帝军遂拔濮阳。