己未,上都王禅及太尉不花、丞相塔失帖木儿、平章买闾、御史大夫纽泽等军次榆林。九月庚申,诏燕铁木儿帅师御之,撒敦先驱,至榆林西,乘其未阵薄之,北军大败。甲子,诏还都。戊辰,辽东平章秃满迭儿以兵犯迁民镇,斩关以入。遣撒敦往拒,至蓟州东沙流河,累战败之。燕铁木儿以为扰攘之际,不正大名,不足以系天下之志,与诸王大臣伏阙劝进。文宗固辞曰:“大兄在朔方,朕敢紊天序乎?”燕铁木儿曰:“人心向背之机,间不容发,一或失之,噬脐无及。”文宗悟,乃曰:“必不得已,当明诏天下,以著予退让之意而后可。”壬申,文宗即位,改元天历,赦天下。
癸酉,封燕铁木儿为太平王,以太平路为其食邑。甲戌,加开府仪同三司、上柱国、录军国重事、中书右丞相、监修国史、知枢密院事;赐黄金五百两、白金二千五百两、钞一万锭、金素织段色缯二千匹、海东白鹘一、青鹘二、豹一、平江官地五百顷。即日诏将兵出蓟州拒秃满迭儿。乙亥,次三河,而王禅等军已破居庸关,遂进屯三冢。丙子,燕铁木儿蓐食倍道而还。丁丑,抵榆河,闻帝出都城,将亲督战,燕铁木儿单骑请见,曰:“陛下出,民心必惊,凡剪寇事一以责臣,愿陛下亟还宫以安黎庶。”文宗乃还。明日丁丑,阿速卫指挥使忽都不花、塔海帖木儿、同知太不花构变,事觉,械送京师,斩以徇。己卯,与王禅前军遇于榆河北,我师奋击,败之,追至红桥北。王禅将枢密副使阿剌帖木儿、指挥忽都帖木儿引兵会战。阿剌帖木儿执戈入刺,燕铁木儿侧身以刀格其戈,就斫之,中左臂。部将和尚驰击忽都帖木儿,亦中左臂。二人骁将也,敌为夺气,遂却。因据红桥。两军阻水而阵,命善射者射之,遂退,师于白浮南。命知院也速答儿,八都儿、亦讷思等分为三队,张两翼以角之,敌军败走。辛巳,敌军复合,鏖战于白浮之野,周旋驰突,戈戟戛摩。燕铁木儿手毙七人。会日晡,对垒而宿。夜二鼓,遣阿剌帖木儿、孛伦赤、岳来吉将精锐百骑鼓噪射其营,敌众惊扰,互自相击,至旦始悟,人马死伤无数。明日,天大雾,获敌卒二人,云王禅等脱身窜山谷矣。癸未,天清明,王禅集散卒成列出山,我师驻白浮西,坚壁不动。是夜,又命撒敦潜军绕其后,部曲八都儿压其前,夹营吹铜角以震荡之,敌不悟而乱,自相挝击,三鼓后乃西遁。迟明,追及昌平北,斩首数千级,降者万余人。帝遣赐上尊,谕旨曰:“丞相每战亲冒矢石,脱有不虞,其若宗社何!自今后但凭高督战,察将士之用命不用命者以赏罚之可也。”对曰:“臣以身先之,为诸将法。敢后者军法从事。托之诸将,万一失利,悔将何及!”是日,敌军再战再北,王禅单骑亡命。也速答儿、也不伦、撒敦追之,就命也速答儿及佥院彻里帖木儿统卒三万守居庸关,还至昌平南。
俄报古北口不守,上都军掠石槽。丙戌,遣撒敦为先驱,燕铁木儿以大军继其后,至石槽。敌军方炊,掩其不备,直蹂之,大军并进,追击四十里,至牛头山,擒驸马孛罗帖木儿,平章蒙古答失、牙失帖木儿,院使撒儿讨温等,献俘阙下,戮之。各卫将士降者不可胜纪,余兵奔窜。夜遣撒敦袭之,逐出古北口。
丁亥,秃满迭儿及诸王也先帖木儿军陷通州,将袭京师,燕铁木儿急引军还。十月己丑朔,日将昏,至通州,乘其初至击之,敌军狼狈走渡潞河。庚寅,夹河而军。敌列植黍秸,衣以毡衣,然火为疑兵,夜遁。辛卯,率师渡河追之。癸巳,驻檀子山之枣林,也先帖木儿、秃满迭儿合阳翟王太平、国王朵罗台、平章塔海军来斗,士皆殊死战。至晚,唐其势陷阵,杀太平,死者蔽野,余兵宵溃。已而撒敦将轻兵要之,弗及而还。
乙未,上都诸王忽剌台,指挥阿剌铁木儿、安童入紫荆关,犯良乡,游骑逼南城。燕铁木儿即率诸将兵循北山而西,令脱衔系囊,盛莝豆以饲马,士行且食,晨夜兼程,至于卢沟河。忽剌台闻之,望风西走。是日凯旋,入自肃清门,都人罗拜马首,以谢更生之惠。燕铁木儿曰:“此皆天子威灵,吾何力焉。”入见,帝大悦,赐燕兴圣殿,尽欢而罢。赐太平王黄金印,并降制书及赐玉盘、龙衣、珠衣、宝珠、金腰带等物。
是日,撒敦遣报秃满迭儿军复入古北口,燕铁木儿遂以师赴之,战于檀州南野,败之。东路蒙古万户哈剌那怀率麾下万人降,余兵东溃,秃满迭儿走还辽东。获忽剌台、阿剌帖木儿、安童、朵罗台、塔海等戮之。