天祐九年春正月庚辰朔,周德威等自飞狐东下。丙戌,会镇、定之师进营祁沟。庚子,次涿州,刺史刘知温以城归顺。德威进迫幽州,守光出兵拒战,燕将王行方等以部下四百人来奔。
二月庚戌朔,梁祖大举河南之众以援守光,以陕州节度使杨师厚为招讨使,河南李周彝为副;青州贺德伦为应接使,郓州袁象先为副。甲子,梁祖自洛阳趋魏州,遣杨师厚、李周彝攻镇州之枣强,命贺德伦攻蓚县。
三月壬午,梁祖自督军攻枣强。甲申,城陷,屠之。时李存审与史建瑭以三千骑屯赵州,相与谋曰:“梁军若不攻蓚城,必西攻深、冀。吾王方北伐,以南鄙之事付我辈,岂可坐观其弊。”乃以八百骑趋冀州,扼下博桥,令史建瑭、李都督分道擒生。翼日,诸军皆至,获刍牧者数百人,尽杀之;纵数人逸去,且告:“晋王至矣。”建瑭与李都督各领百余骑,旗帜军号类梁军,与刍牧者杂行,暮及贺德伦营门,杀守门者,纵火大呼,俘斩而旋。又执刍牧者,断其手,令回,梁军乃夜遁。蓚人持锄耰白梃追击之,悉获其辎重。(《通鉴·后梁纪》云:帝烧营夜遁,迷失道,委曲行百五十里。戊子旦,乃至冀州。蓚之耕者皆荷锄奋挺逐之,委弃军资器械,不可胜计。)梁祖闻之大骇,自枣强驰归贝州,杀其将张正言、许从实、朱彦柔,以其亡师于蓚故也。梁祖先抱痼疾,因是愈甚。辛丑,沧州都将张万进杀留后刘继威,自为沧帅,遣人送款于梁,亦乞降于帝。戊申,周德威遣李存晖攻瓦桥关,下之。
四月丁巳,梁祖自魏南归,疾笃故也。戊申,李嗣源攻瀛州,拔之。五月乙卯朔,周德威大破燕军于羊头冈,擒大将单廷珪,斩首五千余级。德威自涿州进军于幽州,营于城下。闰月己酉,攻其西门,燕人出战,败之。
六月戊寅,梁祖为其子友珪所杀,友珪僣即帝位于洛阳。秋八月,朱友珪遣其将韩勍、康怀英、牛存节率兵五万,急攻河中。朱友谦遣使来求援,帝命李存审率师救之。
十月癸未,帝自泽州路赴河中,遇梁将康怀英于平阳,破之,斩首千余级,追至白径岭。朱友谦会帝于猗氏,梁军解围而去。庚申,周德威报刘守光三遣使乞和,不报。丁卯,燕将赵行实来奔。
天祐十年春正月丁巳,周德威攻下顺州,获刺史王在思。二月甲戌朔,攻下安远军,获燕将一十八人。庚寅,梁朱友珪为其将袁象先所杀,均王友贞即位于汴州。丙申,周德威报,檀州刺史陈确以城降。
三月甲辰朔,收卢台军。乙丑,收古北口。时居庸关使胡令珪等与诸戍将相继挈族来奔。丙寅,武州刺史高行珪遣使乞降。时刘守光遣爱将元行钦收马于山北,闻行珪有变,率戍兵攻行珪,行珪遣其弟行温为质,且乞应援。周德威遣李嗣源、李嗣本、安金全率兵救武州,降元行钦以归。
四月甲申,燕将李晖等二十余人举族来奔。德威攻幽州南门。壬辰,刘守光遣使王遵化致书哀祈于德威,德威戏遵化曰:“大燕皇帝尚未郊天,何怯劣如是耶!”守光再遣哀祈,德威乃以状闻。己亥,刘光浚攻下平州,获刺史张在吉。
五月壬寅朔,光浚进迫营州,刺史杨靖以城降。乙巳,梁将杨师厚会刘守奇率大军侵镇州。时帝之先锋将史建瑭自赵州率五百骑入真定,师厚大掠镇、冀之属邑。王熔告急于周德威,德威分兵赴援,师厚移军寇沧州,张万进惧,遂降于梁。
六月壬申朔,帝遣监军张承业至幽州,与周德威会议军事。秋七月,承业与德威率千骑至幽州西,守光遣人持信箭一只,乞修和好。承业曰:“燕帅当令子弟一人为质则可。”是日,燕将司全爽等十一人,并举族来奔。辛亥,德威进攻诸城门。壬子,贼将杨师贵等五十人来降。甲子,五院军使李信攻下莫州。时守光继遣人乞降,将缓帝军,阴令其将孟修、阮通谋于沧州节度使刘守奇,及求援于杨师厚,帝之游骑擒其使以献。是月,帝会王镕于天长。
九月,刘守光率众夜出,遂陷顺州。冬十月己巳朔,守光率七百骑、步军五千夜入檀州。庚午,周德威自涿州将兵蹑之。壬申,守光自檀州南山而遁,德威追及,大败之,获大将李刘、张景绍及将吏八百五十人,马一百五十匹。守光得百余骑遁入山谷,德威急驰,扼其城门,守光惟与亲将李小喜等七骑奔入燕城。己丑,守光遣牙将刘化修、周遵业等以书币哀祈德威。庚寅,守光乘城以病告,复令人献自乘马玉鞍勒易德威所乘马而去,俄而刘光浚擒送守光伪殿直二十五人于军门。守光又乘城谓德威曰:“予俟晋王至,即泥首俟命。”祈德威即驰驿以闻。