被甲持兵,环马而从,命为帐前银枪,众心大服。梁将鄩闻帝至,以精兵万人自洹水趣魏县,帝命李存审帅师御之,帝率亲军于魏县西北,夹河为栅。
  六月庚寅朔,帝入魏州,贺德伦上符印,请帝兼领魏州,帝从之。墨制授德伦大同军节度,令取便路赴任。帝下令抚谕鄴人,军城畏肃,民心大服。是时,以贝州张源德据垒拒命;南通刘鄩,又与沧州首尾相应,闻德州无备,遣别将袭之,遂拔其城。命辽州牙将马通为德州刺史,以扼沧、贝之路。
  秋七月,梁澶州刺史王彦章弃城而遁,畏帝军之逼也。以故将李岩为澶州刺史。帝至魏县,因率百余骑觇梁军之营。是日阴晦,刘鄩伏兵五千于河南丛木间。帝至,伏兵忽起,大噪而来,围帝数十重。帝以百骑驰突奋击,梁军辟易,决围而出。有顷,援军至,乃解。帝顾谓军士曰:“几为贼所笑。”
  是月,刘鄩潜师由黄泽西趋晋阳,至乐平而还,遂军于宗城。初,鄩在洹水,数日不出,寂无声迹。帝遣骑觇之,无斥候者,城中亦无烟火之状,但有鸟止于垒上,时见旗帜循堞往来。帝曰:“我闻刘鄩用兵,一步百变,必以诡计误我。”使视城中,乃缚旗于刍偶之上,使驴负之,循堞而行。得城中羸老者诘之,云军去已二日矣。既而有人自鄩军至者,言兵已趋黄泽,帝遽发骑追之。时霖雨积旬,鄩军倍道兼行,皆腹疾足肿,加以山路险阻,崖谷泥滑,缘萝引葛,方得少进。颠坠岩坂,陷于泥淖而死者十二三。前军至乐平,糗Я将竭,闻帝军追蹑于后,太原之众在前,群情大骇。鄩收合其众还,自邢州陈宋口渡漳水而东,驻于宗城。时魏之军储已乏,临清积粟所在,鄩欲引军据之。周德威初闻鄩军之西,自幽州率千骑至土门。及鄩军东下,急趋南宫,知鄩军在宗城,遣十余骑迫其营,擒斥候者,断其腕,令还。德威至临清,鄩起军驻贝州。帝率亲骑次博州,鄩军于堂邑,周德威自临清率五百骑蹑之。是日,鄩军于莘县,帝营于莘西一舍,城垒相望,日夕交斗。
  八月,梁将贺瑰袭取澶州,帝遣李存审率兵五千攻贝州,因堑而围之。冬十月,有军士自鄩军来奔,帝善待之,乃刘鄩密令赍鸩赂帝膳夫,欲置毒于食中,会有告者,索其党诛之。
  天祐十三年春二月,帝知刘鄩将谋速战,乃声言归晋阳以诱之,实劳军于贝州也;令李存审守其营。鄩谓帝已临晋阳,将乘虚袭鄴。遣其将杨延直自澶州率兵万人,会于城下。夜半,至于南门之外。城中潜出壮士五百人,突入延直之军,噪声动地,梁军自乱。迟明,鄩自莘引军至城东,与延直兵会。鄩之来也,李存审率兵踵其后,李嗣源自魏城出战。俄而帝自贝州至,鄩卒见帝,惊曰:“晋王耶!”因引军渐却,至故元城西,李存审大军已成列矣。军前后为方阵,梁军于其间为圆阵,四面受敌。两军初合,梁军稍衄;再合,鄩引骑军突西南而走。帝以骑军追击之,梁步兵合战,短兵既接,帝军鼓噪,围之数重,埃尘涨天。李嗣源以千骑突入其间,众皆披靡,相躏如积。帝军四面斩击,弃甲之声,闻数十里。众既奔溃,帝之骑军追及于河上,十百为群,赴水而死,梁步兵七万歼亡殆尽。刘鄩自黎阳济,奔滑州。是月,梁主遣别将王檀率兵五万,自阴地关趋晋阳,急攻其城,昭义李嗣昭遣将石嘉才率骑三百赴援。时安金全、张承业坚守于内,嘉才救援于外,檀惧,乃烧营而遁,追击至阴地关。时鄩败于莘县,王檀遁于晋阳,梁主闻之,曰:“吾事去矣!”三月乙卯朔,分兵以攻卫州。壬戌,刺史米昭以城降。夏四月,攻洺州,下之。
  五月,帝还晋阳。六月,命偏师攻阎宝于邢州,梁主遣捉生都将张温率步骑五百为援,至内黄,温率众来奔。秋七月甲寅朔,帝自晋阳至魏州。
  八月,大阅师徒,进攻邢州。相州节度使张筠弃城遁去,以袁建丰为相州刺史,依旧隶魏州。邢州节度使阎宝请以城降,以忻州刺史、蕃汉副总管李存审为邢州节度使,以阎宝为西南面招讨使,遥领天平军节度使。是月,契丹入蔚州,振武节度使李嗣本陷于契丹。
  九月,帝还晋阳。梁沧州节度使戴思远弃城遁去,旧将毛璋入据其城。李嗣源帅师招抚,璋以城降。乃以李存审为沧州节度使,以李嗣源为邢州节度使。时契丹犯塞,帝领亲军北征,至代州北,闻蔚州陷,乃班师。《辽史太祖纪》:十一月,攻蔚、新、武、妫、儒五州,自代北至河曲,逾阴山,尽有其地。其围蔚州,敌楼无故自坏,众军大噪,乘之,不逾时而破。是月,贝州平,以向任沧州降将毛璋为贝州刺史。自是,河朔悉为帝所有。帝自晋阳复至于魏州。
  天祐十四年二月,帝闻刘鄩复收残兵保守黎阳,遂率师以攻之,不克而还。是月甲午,新州将卢文进杀节度使李存矩,叛入契丹,遂引契丹之众寇新州。存矩,帝之诸弟也,治民失政,御下无恩,故及于祸。帝以契丹主安巴坚与武皇屡盟于云中,既又约为兄弟,急难相救,至是容纳叛将,违盟犯塞,乃驰书以让之。契丹攻新州甚急,刺史安金全弃城而遁,契丹以文进部将刘殷为刺史。帝命周德威率兵三万攻之,营于城东。俄而文进引契丹大至,德威拔营而归