秋七月,梁澶州刺史王彦章弃城而遁,畏帝军之逼也。以故将李岩为澶州刺史。 帝至魏县,因率百余骑觇梁军之营。是日阴晦,刘鄩伏兵五千于河南丛木间。帝至, 伏兵忽起,大噪而来,围帝数十重。帝以百骑驰突奋击,梁军辟易,决围而出。有 顷,援军至,乃解。帝顾谓军士曰:“几为贼所笑。”
是月,刘鄩潜师由黄泽西趋晋阳,至乐平而还,遂军于宗城。初,鄩在洹水, 数日不出,寂无声迹。帝遣骑觇之,无斥候者,城中亦无烟火之状,但有鸟止于垒 上,时见旗帜循堞往来。帝曰:“我闻刘鄩用兵,一步百变,必以诡计误我。”使 视城中,乃缚旗于刍偶之上,使驴负之,循堞而行。得城中羸老者诘之,云军去已 二日矣。既而有人自鄩军至者,言兵已趋黄泽,帝遽发骑追之。时霖雨积旬,鄩军 倍道兼行,皆腹疾足肿,加以山路险阻,崖谷泥滑,缘萝引葛,方得少进。颠坠岩 坂,陷于泥淖而死者十二三。前军至乐平,糗Я将竭,闻帝军追蹑于后,太原之众 在前,群情大骇。鄩收合其众还,自邢州陈宋口渡漳水而东,驻于宗城。时魏之军 储已乏,临清积粟所在,鄩欲引军据之。周德威初闻鄩军之西,自幽州率千骑至土 门。及鄩军东下,急趋南宫,知鄩军在宗城,遣十余骑迫其营,擒斥候者,断其腕, 令还。德威至临清,鄩起军驻贝州。帝率亲骑次博州,鄩军于堂邑,周德威自临清 率五百骑蹑之。是日,鄩军于莘县,帝营于莘西一舍,城垒相望,日夕交斗。
八月,梁将贺瑰袭取澶州,帝遣李存审率兵五千攻贝州,因堑而围之。冬十月, 有军士自鄩军来奔,帝善待之,乃刘鄩密令赍鸩赂帝膳夫,欲置毒于食中,会有告 者,索其党诛之。
天祐十三年春二月,帝知刘鄩将谋速战,乃声言归晋阳以诱之,实劳军于贝州 也;令李存审守其营。鄩谓帝已临晋阳,将乘虚袭鄴。遣其将杨延直自澶州率兵万 人,会于城下。夜半,至于南门之外。城中潜出壮士五百人,突入延直之军,噪声 动地,梁军自乱。迟明,鄩自莘引军至城东,与延直兵会。鄩之来也,李存审率兵 踵其后,李嗣源自魏城出战。俄而帝自贝州至,鄩卒见帝,惊曰:“晋王耶!”因 引军渐却,至故元城西,李存审大军已成列矣。军前后为方阵,梁军于其间为圆阵, 四面受敌。两军初合,梁军稍衄;再合,鄩引骑军突西南而走。帝以骑军追击之, 梁步兵合战,短兵既接,帝军鼓噪,围之数重,埃尘涨天。李嗣源以千骑突入其间, 众皆披靡,相躏如积。帝军四面斩击,弃甲之声,闻数十里。众既奔溃,帝之骑军 追及于河上,十百为群,赴水而死,梁步兵七万歼亡殆尽。刘鄩自黎阳济,奔滑州。 是月,梁主遣别将王檀率兵五万,自阴地关趋晋阳,急攻其城,昭义李嗣昭遣将石 嘉才率骑三百赴援。时安金全、张承业坚守于内,嘉才救援于外,檀惧,乃烧营而 遁,追击至阴地关。时鄩败于莘县,王檀遁于晋阳,梁主闻之,曰:“吾事去矣!” 三月乙卯朔,分兵以攻卫州。壬戌,刺史米昭以城降。夏四月,攻洺州,下之。
五月,帝还晋阳。六月,命偏师攻阎宝于邢州,梁主遣捉生都将张温率步骑五 百为援,至内黄,温率众来奔。秋七月甲寅朔,帝自晋阳至魏州。
八月,大阅师徒,进攻邢州。相州节度使张筠弃城遁去,以袁建丰为相州刺史, 依旧隶魏州。邢州节度使阎宝请以城降,以忻州刺史、蕃汉副总管李存审为邢州节 度使,以阎宝为西南面招讨使,遥领天平军节度使。是月,契丹入蔚州,振武节度 使李嗣本陷于契丹。
九月,帝还晋阳。梁沧州节度使戴思远弃城遁去,旧将毛璋入据其城。李嗣源 帅师招抚,璋以城降。乃以李存审为沧州节度使,以李嗣源为邢州节度使。时契丹 犯塞,帝领亲军北征,至代州北,闻蔚州陷,乃班师。《辽史·太祖纪》:十一月, 攻蔚、新、武、妫、儒五州,自代北至河曲,逾阴山,尽有其地。其围蔚州,敌楼 无故自坏,众军大噪,乘之,不逾时而破。是月,贝州平,以向任沧州降将毛璋为 贝州刺史。自是,河朔悉为帝所有。帝自晋阳复至于魏州。
天祐十四年二月,帝闻刘鄩复收残兵保守黎阳,遂率师以攻之,不克而还。是 月甲午,新州将卢文进杀节度使李存矩,叛入契丹,遂引契丹之众寇新州。存矩, 帝之诸弟也,治民失政,御下无恩,故及于祸。帝以契丹主安巴坚与武皇屡盟于云 中,既又约为兄弟,急难相救,至是容纳叛将,违盟犯塞,乃驰书以让之。契丹攻 新州甚急,刺史安金全弃城而遁,契丹以文进部将刘殷为刺史。帝命周德威率兵三 万攻之,营于城东。俄而文进引契丹大至,德威拔营而归,因为契丹追蹑,师徒多 丧。契丹乘胜寇幽州。是时言契丹者,或云五十万,或云百万,渔阳以北,山谷之 间,氈车毳幕,羊马弥漫。卢文进招诱幽州亡命之人,教契丹为攻城之具,飞梯、 冲车之类,毕陈于城下。凿地道,起土山,四面攻城,半月之间,机变百端,城中 随机以应之,仅得保全,军民困弊,上下恐惧。德威间道驰使以闻,帝忧形于色, 召诸将会议。时李存审请急救燕、蓟,且曰:“我若犹豫,未行,但恐城中生事!” 李嗣源曰:“愿假臣突骑五千,以破契丹。”阎宝曰:“但当搜选锐兵,控制山险, 强弓劲弩,设伏待之。”帝曰:“吾有三将,无复忧矣!”
夏四月,命李嗣源率师赴援,次于涞水;又遣阎宝率师夜过祁沟,俘擒而还。 周德威遣人告李嗣源曰:“契丹三十万,马牛不知其数,近日所食羊马过半,安巴 坚责让卢文进,深悔其来。契丹胜兵散布射猎,安巴坚帐前不满万人,宜夜出奇兵, 掩其不备。”嗣源具以事闻。《辽史·太祖纪》:四月,围幽州,不克。六月乙巳, 望城中有气如烟火状,上曰:“未可攻也。”以大暑霖潦,班师,留卢国用守之。 是契丹主已于六月退师矣。
秋七月辛未,帝遣李存审领军与嗣源会于易州,步骑凡七万。于是三将同谋, 衔枚束甲,寻涧谷而行,直抵幽州。八月甲午,自易州北循山而行,李嗣源率三千 骑为前锋。庚子,循大房岭而东,距幽州六十里。契丹万骑遽至,存审、嗣源极力 以拒之,契丹大败,委弃毳幕、氈庐、弓矢、羊马不可胜纪,进军追讨,俘斩万计。 辛丑,大军入幽州,德威见诸将,握手流涕。翼日,献捷于鄴。九月,班师,帝授 存审检校太傅,嗣源检校太保,阎宝加同平章事。
十月,帝自魏州还晋阳。十一月,复至魏州。十二月,帝观兵于河上。时梁人 据杨刘城,列栅相望,帝率军履河冰而渡,尽平诸栅,进攻杨刘城。城中守兵三千 人,帝率骑军环城驰射,又令步兵持斧斩其鹿角,负葭苇以堙堑;帝自负一围而进, 诸军鼓噪而登,遂拔其垒,获守将安彦之。是夕,帝宿杨刘。
天祐十五年春正月,帝军徇地至郓、濮。时梁主在洛,将修郊礼,闻杨刘失守, 狼狈而还。二月,梁将谢彦章帅众数万来迫杨刘,筑垒以自固,又决河水,弥漫数 里,以限帝军。六月壬戌,帝自魏州复至杨刘。甲子,率诸军涉水而进,梁人临水 拒战,帝军小却。俄而鼓噪复进,梁军渐退,因乘势而击之。交斗于中流,梁军大 败,杀伤甚众,河水如绛,谢彦章仅得免去。是月,淮南杨溥遣使来会兵,将致讨 于梁也。
秋八月辛丑朔,大阅于魏郊,河东、魏博、幽、沧、镇定、邢洺、麟、胜、云、 朔十镇之师,及奚、契丹、室韦、吐浑之众十余万,部阵严肃,旌甲照曜,师旅之 盛,近代为最。己酉,梁兗州节度使张万进遣使归款。帝自魏州率师次于杨刘,略 地至郓、濮而还;遂营于麻家渡,诸阵列营十数。梁将贺瑰、谢彦章以军屯濮州行 台村,结垒相持百余日。帝尝以数百骑摩垒求战,谢彦章率精兵五千伏于堤下,帝 以十余骑登堤,伏兵发,围帝十数重。俄而帝之骑军继至,攻于围外,帝于围中跃 马奋击,决围而出。李存审兵至,梁军方退。是时,帝锐于接战,每驰骑出营,存 审必扣马进谏,帝伺存审有间,即策马而出,顾左右曰:“老子妨吾戏耳!”至是 几危,方以存审之言为忠也。
十二月庚子朔,帝进军,距梁军栅十里而止。时梁将贺瑰杀骑将谢彦章于军, 帝闻之曰:“贼帅自相鱼肉,安得不亡。”戊午,下令军中老幼,令归魏州,悉兵 以趣汴。庚申,大军毁营而进。辛酉,次于濮,梁军舍营踵于后。癸亥,次胡柳坡。 迟明,梁军亦至,帝率亲军出视,诸军从之。梁军已成阵,横亘数十里,帝亦以横 阵抗之。时帝与李存审总河东、魏博之众居其中,周德威以幽、蓟之师当其西,镇、 定之师当其东。梁将贺瑰、王彦章全军接战,帝以银枪军突入梁军阵中,斩击十余 里,贺瑰、王彦章单骑走濮阳。帝军辎重在阵西,望见梁军旗帜,皆惊走,因自相 蹈籍,不能禁止。帝一军先败,周德威战殁。是时,陂中有土山,梁军数万先据之, 帝帅中军至山下。梁军严整不动,旗帜甚盛。帝呼诸军曰:“今日之战,得山者胜。 贼已据山,吾与尔等各驰一骑以夺之!”帝率军先登,银枪步兵继进,遂夺其山。 梁军纷纭而下,复于土山西结阵数里。时日已晡矣,或曰:“诸军未齐,不如还营, 诘朝可图再战。”阎宝曰:“深入贼境,逢其大敌,期于尽锐,以决雌雄。况贼帅 奔亡,众心方恐,今乘高击下,势如破竹矣!”银枪都将王建及被甲横槊进曰: “贼将先已奔亡,王之骑军一无所损,贼众晡晚,大半思归,击之必破。王但登山 纵观,责臣以破贼之效。”于是李嗣昭领骑军自土山北以逼梁军,王建及呼土众曰: “今日所失辎重,并在山下。”乃大呼以奋击,诸军继之,梁军大败。时元城令吴 琼、贵乡令胡装各部役徒万人,于山下曳柴扬尘,鼓噪助其势。梁军不之测,自相 腾籍,允甲山积。甲子,命行战场,收获铠仗不知其数。时帝之军士有先入大梁问 其次舍者,梁人大恐,驱市人以守。其残众奔归汴者不满千人,帝军遂拔濮阳。