元泰定五年,泰定帝驾崩于上都(开平府,现内蒙古锡林郭勒盟上都镇东20公里处),剩下两位皇子,年长者在漠北,年幼者在南方边陲(中兴)。
时任佥书枢密院事,保卫大都皇宫事务的“燕贴木儿”,为了独揽朝廷大权联合“察吉儿”公主,同族“阿剌贴木儿”,以及心腹“孛伦赤剌剌”等,拥立年幼者皇子“文宗”进大都皇宫为帝。
当时,有多个元宗室王和皇亲、国戚与大臣闻之不服,遂兴师征讨。
上都的宗王“王禅’和太尉“不花”,丞相“塔失贴木尔”,“平章 ”买闾,“御史大夫 ”纽泽等,率领军队到达 “榆林 ”,“燕铁木儿”闻之,率兵前去抵御,撒敦(燕铁木儿之弟)为前锋,乘对方军队立足未稳,冲了上去,上都军队大败。
辽东平章“秃满迭儿”带兵攻“迁民镇 ”,夺关门而入,燕铁木儿之弟“撤敦”又前去迎敌,到蓟州东边的“沙流河 ”,经过多次战斗将其打败。
“秃满迭儿”战败后并未退走,组织军队又欲进攻,“燕铁木儿”前来迎敌,刚到京东“三河”,传来消息,王禅军队卷土重来,已攻破居庸关进兵驻“三冢 ”,燕铁木儿恐大都有失,速班师迎战王禅军,与王禅军前锋部队在榆河北相遇,燕铁木儿军奋勇作战,把王禅军打退到了红桥(现叫“横桥 ”),王禅部将枢密副“阿剌贴木儿”指挥“忽都帖木儿”复又引兵前来交战,“阿剌贴木儿”拿戈来刺燕铁木儿,燕铁木儿侧过身用刀磕开戈顺势砍中“阿剌贴木儿”的左臂,燕铁木儿部将“和尚”乘势上前也打伤“忽都帖木儿”的左臂,主将受伤,兵无战心遂退去,燕铁木儿彻底占据了红桥。
两军隔水相望,摆开阵势,燕铁木儿立于红桥之上命军士向王禅军射箭,王禅军退去,在“白浮 ”南停住。
燕铁木儿命“知院 ”也速答儿和八达儿,亦纳思等分兵三路,张开两翼包抄王禅军,王禅军因连伤二将,频频退却又受包抄,士气低落,遂败走。
过了几天,王禅军重新集结和燕铁木儿战于“白浮”的旷野之上,双方军队来回冲突,金鼓齐鸣,戈戟撞击,人喊马嘶,眨眼之间,尸横遍野,血流成河,燕铁木儿刀砍马踏杀人无救,直杀得日沉西山夜幕降临,双方才鸣金收兵安营扎寨。
到了夜间二更时分,燕铁木儿派遣“阿剌贴木儿”、“孛伦赤”、“岳来吉”,率领精锐骑兵百余人,在王禅军营外高声呐喊,并向其营中射箭,王禅军不知真假虚实,以为敌人真的袭来,自相残杀,待到天亮才算明白,可人马死伤无数,王禅军白天在旷野不能驻足,晚上不得休息,没有办法,只得带兵逃到山里,第二天,大雾,双方无法用兵,又过了一天,天气晴朗,王禅军出山,寻找燕铁木儿决战,燕铁木儿军驻扎“白浮”西坚守营寨不出战,待到天黑,燕铁木儿派撒敦率领军队偷偷绕到王禅军,营寨后面,部将“八部儿”率军在营寨前,两面军队同时吹起铜号,铜号嘹亮,王禅军不知外面有多少军队夜间袭来,惊起,东突西撞,自相践踏,三更时分,向西逃去,天将亮,燕铁木儿追到昌平城北面(现在的旧县北面),斩杀数千,投降者也有一万多人。
在这一天里,王禅军再战再败,到了最后,只有王禅一人骑马逃出居庸关外。
也速答儿、也不伦、撒敦,追捕王禅到了居庸关,燕铁木儿命“也速答儿”及佥院“彻里帖木儿”统兵三万守居庸关,他自己率军回到昌平南。
又有探马来报,“上都”又有一支军队冲破“古北口”已到了顺义的“北石槽”,上都军队正在埋锅造饭,燕铁木儿得报,命撤敦带一哨人马前去迎击,撤敦乘其不备,直冲上去,纵马蹂踏,大军齐头并进追杀几十里,直追至牛栏山,捉得驸马、孛罗帖木儿、平章“蒙古答失”、“牙