二年正月,淮南楊行密舉全吳之眾,精甲五萬,以伐徐州,帝領大軍禦之。行密聞帝親征,乃收軍而退。時幽州節度使劉仁恭大舉蕃漢兵,號十萬以伐魏,遂攻陷貝州,州民萬餘戶,無少長悉屠之。進攻魏州,魏人來乞師,帝遣朱友倫、張存敬、李思安等先屯于內黃,帝遂親征。
三月,與燕軍戰于內黃北,燕軍大敗,殺二萬餘眾,奪馬二千餘匹,擒都將單無敵已下七十餘人。是月,葛從周自山東領其部眾,馳以救魏。翌日乘勝,諸將張存敬以下連破八寨,遂逐燕軍,北至于臨清,擁其殘寇于御河,溺死者甚眾。仁恭奔於滄州。
十一月,以張存敬為上將,自甘陵發軍,北侵幽、薊,連拔瀛、莫二郡,遂移軍以攻中山。定帥王郜以精甲二萬戰于懷德亭,盡殪之。郜懼,奔于太原。遲明,大軍集于城下,郜季父處直持印鑰乞降,亦以繒帛三十萬為獻,帝即以處直代郜領其鎮焉。是月,燕人劉守光赴援中山,寨于易水之上,繼為康懷英、張存敬等所敗,斬獲甚眾。繇是河朔知懼,皆弭伏焉。
是歲,唐左軍中尉劉季述幽昭宗于東宮內,立皇子德王裕為帝,仍遣其養子希度來言,願以唐之神器輸于帝。帝時方在河朔,聞之,遽還于汴,大計未決。會李振自長安使迴,因言于帝曰:「夫豎刁、伊戾之亂,所以資霸者之事也。今閹豎幽辱天子,王不能討,無以令諸侯。」帝懼,因請振復使于長安,與時宰潛謀反正。
天復元年正月乙酉朔,唐宰相崔胤潛使人以帝密旨告于侍衞軍將孫德昭已下,令誅左右中尉劉季述、王仲先等,即時迎昭宗于東內,御樓反正。癸巳,降制進封帝為梁王,酬反正之功也。昭宗之廢也,汴之邸吏程巖牽昭宗衣下殿。帝聞之,召巖至汴,折其足,送于長安,杖殺之。是時,河中節度使王珂結援于太原,帝怒,遣大將張存敬率將涉河,繇含山路鼓行而進。戊申,攻下絳州。壬子,晉州刺史張漢瑜舉郡來降,帝即以大將侯言權領晉州,何絪權領絳州,晉、絳平。己未,大軍至河中,存敬命繚其垣而攻之。壬戌,蒲人颺素幡以請降。庚午,帝至河中,以張存敬權領河中軍府事,河中平,帝乃東還。是月,李克用遣牙將張特來聘,請尋舊好,帝亦遣使報命。
三月癸未朔,帝歸自河中。是月,遣大將賀德倫、氏叔琮領大軍以伐太原,叔琮等自太行路入,魏博都將張文恭自磁州新口入,葛從周以兗、鄆之眾自土門路入,洺州刺史張歸厚以本軍自馬嶺入,定州刺史王處直以本軍自飛狐入,晉州侯言自陰地入。澤州刺史李存璋棄郡奔歸太原。叔琮引軍逼潞州,節度使孟遷乞降。河東屯將李審建、王周領步軍一萬、騎二千詣叔琮歸命,乃進軍趨太原。
十月戊戌,奉密詔赴長安。是時,朝廷既誅劉季述,以韓全誨、張弘彥為兩軍中尉,袁易簡、周敬容為樞密使。是時軍國大政專委宰相崔胤,每事裁抑宦官,宦官側目。胤一日于便殿奏,欲盡去之,全誨等屬垣聞之,嘗于昭宗前祈哀自訴。自是昭宗敕胤,每有密奏,令進囊封。全誨等乃訪京城美婦人十數以進,使求宮中陰事,昭宗不晤,胤謀漸泄。中官視胤眥裂,以重賂甘言誘藩臣以為城社,時因讌聚,則相向流涕。時胤掌三司貨泉,全誨等教禁兵伺胤出,聚而呼譟,訴以冬衣減損,又于昭宗前訴之,昭宗不得已罷胤知政事。胤怒,急召帝請以兵入輔,故有是行。戊申,行次河中。同州留後司馬鄴,華之幕吏也,舉郡來降。
辛亥,駐軍于渭濱,華帥韓建遣使奉牋納款,又以銀三萬兩助軍。是日行次零口。癸丑,聞長安亂,昭宗為閹官韓全誨等劫遷,西幸鳳翔,蓋避帝之兵鋒也。翌日,遂命旋師,夕次于赤水。乙卯,大軍集于華州城下,韓建惶駭失措,即以城降。丙辰,帝表建權知忠武軍事,促令赴任。同、華二州平。是時,唐太子太師盧知猷等二百六十三人列狀請帝速請迎奉。己未,遂帥諸軍發自赤水。壬戌,次于咸陽。偵者云:「天子昨暮至岐山,旦日宋文通扈蹕入其闉矣。」是時,岐人遣大將符道昭領兵萬人屯于武功以拒帝,帝遣康懷英敗之,擄甲士六千餘眾。乙丑,次于岐山,文通遣使奉書自陳其失,請帝入覲。丙辰,及岐闉,文通渝約,閉壁不獲通,復次于岐山。是時,昭宗累遣使齎朱書御札賜帝,遣帝收軍還本道,帝診之曰:「此必文通、全誨之謀也。」皆不奉詔。癸酉,飛章奏辭,且移軍北伐。乙亥,至邠州,節度使李繼徽舉城降。繼徽因請去文通所賜李姓,復本宗楊氏,又請納其孥以為質,帝皆從之,仍易其名曰崇本。邠州平。
四月,岐人遣符道昭領大軍屯于虢縣,康懷英帥驍騎敗之。丁酉,唐丞相崔胤自華來謁帝,屢述艱運危急,事不可緩,又慮群閹擁昭宗幸蜀,且告帝,帝為動容。胤將辭,啟宴于府署,帝舉酒,胤情激于衷,因自持樂板,聲曲以侑酒。帝甚悅,座中以良馬珍玩之物賫,既行,命諸將繕戎具。
九月甲戌,帝以岐軍諸寨連結稍盛,因親統千騎登高診之。時秋空澄霽,煙靄四絕,忽有紫雲如繖蓋,凝于龍旌之上,久之方散,觀者咸訝之。是時,帝以岐人堅壁不戰,且慮師老,思欲旋斾以歸河中,因密召上將數人語其事。時親從指揮使高季昌獨前出抗言曰:「天下雄傑,窺此舉者一歲矣,今岐人已困,願少俟之。」帝喜其言,因曰:「兵法貴以正理,以奇勝者詐也,乘機集事,必由是乎。」乃命季昌密募人入岐以紿之。尋有騎士馬景堅願應命,且曰:「是行也,必無生理,願錄其孥。」帝悽然止其行,景固請,乃許之。明日軍出,諸寨屏匿如無人,景因躍馬西走,直叩岐闉,詐以軍怨東遁為告,且言列寨尚留萬餘人,俟夕將遁矣,宜速掩之。李茂貞信其言,遽啟二扉,悉眾來寇。時諸軍以介馬待之,中軍一鼓,百營俱進,又分遣數騎以據其闉。岐人進不能駐其趾,退不能入其壘,殺戮蹂踐,不知其數。茂貞繇是喪膽,但閉壁而已。
十一月癸卯,鄜帥李周彝統兵萬餘人屯于岐之北原,與城中舉烽以相應。翌日,帝以周彝既離本部,鄜畤必無守備,因命孔勍乘虛襲下之。甲寅,鄜州平。周彝聞之,收軍而遁。茂貞既失鄜州之援,愕然有瓦解之懼,繇是議還警蹕,誅閹寺以自贖焉。
三年正月甲寅,岐人啟壁,唐昭宗降使宣問慰勞,兼傳密旨。尋又命翰林學士韓渥、趙國夫人寵顏齎詔押賜帝紫金酒器、御衣玉帶。丙辰,華州留後李存審遣飛騎來告,青州節度使王師範遣牙將張厚輦甲冑弓槊,詐言來獻,欲盜據州城,事覺,已擒之矣。是日,師範又遣其將劉鄩盜據兗州。丁巳,昭宗遣中使押送軍容使韓全誨已下三十餘人首級以示帝。甲子,昭宗發離鳳翔,幸左劍寨,權駐蹕帝營。帝素服待罪,昭宗命學士傳宣免之,帝即入見稱罪,拜伏者數四。既而促召升殿,密邇御座,且曰:「宗廟社稷是卿再造,朕與戚屬是卿再生。」因解所御玉帶面以賜帝,帝亦以玉鞍勒馬、金銀器、紋錦、御饌酒菓等躬自拜進焉。及翠華東行,帝匹馬前導十餘里。宣令止之。己巳,昭宗至長安,謁太廟,御長樂樓。禮畢,謂帝曰:「朕生入舊京,是卿之力也。自古救君之危,曾無有如是者。況今日再及清廟,得親奉觴酒,奠于先皇帝室前,卿之德,朕知不能報矣。」即召帝執手,聲淚俱發者久之。翌日,誅宦官第五可範等五百餘人于內侍省。
二月庚辰,制以帝為守太尉、兼中書令、宣武宣義天平護國等軍節度使、諸道兵馬副元帥,加食邑三千戶,實封四百戶,仍賜回天再造竭忠守正功臣。戊戌,帝建旆東還,昭宗御延喜樓送之,正既醉,遣內臣賜帝御製楊柳詞五首。
九月癸卯,師厚率大軍與王師範戰于臨朐,青軍大敗,殺萬餘人,并擒師範弟師克,卽時徙寨以逼其城。辛亥,偏將劉重霸擒棣州刺史邵播來獻。播,師範之謀主也,帝命斃之。戊午,師範舉城請降。青州平。翼日,分命將校畧地于登、萊、淄、棣等州,皆下之,繇是東漸至海,皆為梁土也。帝復命師範權知青州軍州事,師範乃請以錢二十萬貫犒軍,帝許之。
天祐元年正月己酉,帝發自大梁,西赴河中,京師聞之,為之震懼。是時,將議迎駕東幸洛陽,慮唐室大臣異議,帝乃密令護駕都指揮使朱友諒矯昭宗命,收宰相崔胤、京兆尹鄭元規等殺之。又,邠、岐兵士侵逼京畿,帝因是上表堅請昭宗幸洛,昭宗不得已而從之。帝乃率諸道丁匠財力,同搆洛陽宮,不數月而成。
二月乙亥,昭宗駐蹕于陝,帝自河中來覲,謁見行營,因灑涕而言曰:「李茂貞等竊謀禍亂,將迫乘輿,老臣無狀,請陛下東遷,為社稷大計也。」昭宗命延于寢室見何皇后,面賜酒器及衣物。何后謂帝曰:「此後大家夫婦委身于全忠矣。」因欷歔泣下。後數日,帝開宴于陝之私第,請駕臨幸。翼日,帝辭歸洛陽,昭宗開內宴,時有宮人與昭宗附耳而語,韓建躡帝之足,帝遽出,以為圖己,因連上章請車駕幸洛。
閏月丁酉,昭宗發自陝郡。壬寅,次于穀水。是時昭宗左右唯小黃門及打毬供奉、內園小兒二百餘人,帝猶忌之。是日密令醫官許昭遠告變,乃設饌于別幄,召而盡殺之,皆坑于幕下。先是選二百餘人,形貌大小一如內園人物之狀,至是使一人擒二人,縊于坑所,即蒙其衣及戎具自飾。昭宗初不能辨,久而方察。自是昭宗左右前後皆梁人矣。甲辰,車駕至洛都,帝與宰相百官導駕入宮。乙卯,昭宗以帝為宣武、宣義、護國、忠武四鎮節度使。時帝請以鄆州授張全義,故有此命。
五月丙寅,昭宗宴群臣,曰:「昨來御樓前一夜亡失赦書,賴梁王收得副本,不然誤事,宰執不得無過矣。」是日宴次,昭宗入內,召帝于內殿曲宴,帝不測其事,不敢奉詔。又曰:「卿不欲來,即令敬翔入來。」帝密遣翔出,乃止。己巳,奉辭東歸。乙亥,至大梁。
九月甲子,師厚於陰谷江口造梁以濟師,趙匡凝率兵二萬振于江濱。師厚麾兵進擊,襄人大敗,殺萬餘眾。乙丑,趙匡凝焚其州,率親軍載輕舸沿漢而遁。丙寅,帝濟江,至中流,舟壞,將沒者數四,比及岸,舟沉。是日入襄城,帝因周視府署,其帑藏悉空。唯于西廡下有一亭,窗戶儼然,扃鎻甚密,遂令破鎻啟扉,中有一大匱,緘鐍甚至,又令破其匱,內有金銀數百錠。帝因歎曰:「亂兵既入,公私財貨固無孑遺矣。此帑當有陰物主之,不令常人所得,俟我以有之邪!」遂以百餘錠賜楊師厚。襲荊州,留後趙匡明棄城上峽奔蜀。荊、襄二州平。帝以都將賀瓌權領荊州,楊師厚權領襄州,即表其事。
十一月丙辰,大軍北濟。帝至汝陰,深悔淮南之行,躁煩尤甚。丁卯,帝至自南征。辛巳,天子命帝為相國,總百揆。以宣武、宣義、天平、護國、天雄、武順、佑國、河陽、義武、昭義、保義、武昭、武定、泰甯、平盧、匡國、武甯、忠義、荊南等二十一道為魏國,進封帝為魏王,入朝不趨,劍履上殿,贊拜不名,兼備九錫之命。癸未,唐中書門下奏:「中書印已送相國,中書公事權用中書省印。」甲申,中書門下奏:「天下州縣名與相國魏王家諱同者,請易之。」
十二月乙酉朔,帝讓相國、魏王、九錫之命。丙戌,京百司各差官齎本司須知孔目並印赴魏國送納。甲午,天子以帝堅讓九錫之命,乃命宰相柳燦來使,且述揖讓之意焉。丁酉,帝又讓九錫之命,詔畧曰:「但以鴻名難掩,懿實須彰,宜且徇于奏陳,未便行於典冊。」又改諸道兵馬元帥為天下兵馬元帥。是時,帝以唐朝百官服飾多闕,乃製造逐色衣服,請朝廷等第賜之。其所給俸錢,仍請自來年正月全支。
三年正月,幽、滄稱兵,將寇于魏。魏人來乞師,且以牙軍驕悍,謀欲誅之,遣親吏臧延範密告于帝,帝陰許之。乙丑,北征。先是,帝之愛女適羅氏,是月卒于鄴城,因以兵仗數千事實于橐中,遣客將馬嗣勳領長直軍千人,雜以工匠、丁夫,肩其橐而入于魏,聲言為帝女設祭,魏人信而不疑。庚午夜,嗣勳率其眾與羅紹威親軍數百人同攻牙軍,遲明盡殺之,死者七千餘人,洎于嬰孺,亦無留者。是日,帝次于內黃,聞之,馳騎至魏。時魏之大軍方與帝軍同伐滄州,聞牙軍之死,即時奔還。帝之軍追及歷亭,殺賊幾千,餘眾乃擁大將史仁遇保于高唐,帝遣兵圍之。是月,天子詔河南尹張全義部署修制相國魏王法物。
十月辛巳,邠州楊崇本以鳳翔、邠、甯、涇、鄜、秦、隴之眾合五六萬來寇,屯于美原,列十五寨,其勢甚盛,帝命同州節度使劉知俊、都將康懷英帥師禦之。知俊等大破邠寇,殺二萬餘眾,奪馬三千餘匹,擒其列校百餘人,楊崇本、胡章僅以身免。