一、四川、云南的反抗
四川的反抗 文宗、燕铁木儿与上都军兵鏖战时,四川行省平章囊加台党附上都。文宗一再调兵守御归、峡,防止他顺江东下。一三二八年十一月, 文宗平上都。囊加台起兵反,自称镇西王,以四川左丞脱脱为平章,前云南廉访使杨静为左丞,杀四川平章宽彻等,烧绝栈道。天历二年(一三二九年) 正月,文宗遣使往四川招抚。囊加台攻破播州猫儿垭,宣慰使杨延里不花开关迎纳。播州杨万户引囊加台川兵至乌江峰,为官军所败。云南八番元帅脱出也在乌江北岸破川兵。诸王月鲁帖木儿统军进至乌江,囊加台焚鸡武关大桥,又焚栈道。二月,占据鸡武关,夺得三叉、柴关等驿,至金州,据白土关。文宗命察罕脑儿宣慰使撒忒迷失将本部蒙古军,与镇西武靖王搠思班会讨。囊加台分兵进逼襄阳。三月,文宗设置行枢密院,以湖广、河南两省兵进讨四川。四月,湖广行省参政孛罗奉诏书到四川招降,赦囊加台罪,囊加台受诏降服。八月间,文宗谋害明宗而取得了帝位后,又以指斥行舆,大逆不道罪,把囊加台处死。
云南的反抗 随从王禅与文宗作战的蒙古诸王秃坚等在梁王王禅兵败后,逃回云南。一三二九年三月,秃坚与答失不花等集众五万,准备杀云南行省丞相也儿吉尼,起兵自立。也儿吉尼逃往八番。文宗以也儿吉尼知行枢密院事。十一月,文宗又诏命豫王(原封西安王)阿刺忒纳失里镇云南。至顺元年(一三三○年)正月,云南诸王秃坚与万户伯忽、阿禾等起兵反,攻陷中庆路。二月,攻陷仁德府,至马龙州,进攻晋宁州。秃坚称云南王,伯忽为丞相,阿禾等为平章。立城栅,焚仓库。三月,阿刺忒纳失里由八番道进讨云南。四月,乌撤土官禄余杀宣慰司官吏,投附伯忽。罗罗斯诸部也响应伯忽起兵。禄余领兵七百余人,立关固守。元重庆五路万户军至云南境, 被罗罗军击败,死万余人。余众撤退。文宗又下诏自江浙、河南、江西调兵二万,与湖广会兵去云南。五月,四川军也入云南进剿,败罗罗军。六月, 立行枢密院讨云南,各行省兵分道进军。七月,枢密院奏报“云南秃坚、伯忽等势愈猖獗,乌撤、禄余亦乘势连约乌蒙、东川、茫部诸蛮,欲令伯忽弟拜延等兵攻顺元”。文宗再次下诏,派遣使臣督豫王阿刺忒纳失里及行枢密院、四川、云南行省进军。
云南的反乱,显然对文宗的统治,是严重的威胁。文宗连续调动数省兵十余万进讨,并多次诏令各省供应军需。闰七月,四川省臣以馈饱告急。十月间,中书省臣上奏说:“近讨云南,已给钞二十万锭为军需,今费用已尽。镇西武靖王搠思班及行省、行院复求钞如前数。臣等议,方当进讨之际,宜依所请给之。”文宗对调遣征讨军士,也给钞赏赐。如江西、湖广蒙古军, 每人给钞五锭。陕西蒙古军,人给钞六锭。罗罗斯军起,地近四川,又诏四川邻境诸王发藩部丁壮增防成都。西南地区引起极大的震动。
文宗颁赏,各行省征云南的军兵,仍迟疑不进。十月,文宗再次遣使催
促四川、云南行省进兵。四川兵由永宁及青山分两路并进,击败禄余兵,夺
得关隘。十一月,罗罗斯军攻打建昌,失败,五百余人战死。仁德府元军在马龙州,败伯忽军,斩伯忽弟拜延,献馘豫王。进而又擒杀伯忽及从官十余人。四川行省出兵至乌撒周泥驿,击败禄余军。十二月,搠思班等率领的大军与阿禾蒙古军交战。阿禾伪降。次日领兵三千来袭,又败。阿禾败逃。元军直趋中庆,在安宁州斩阿禾。十二月三十日,元军最后击败反抗的云南军, 抵达中庆,恢复省治。云南的反抗失败。
一三三一年二月,枢密院又奏报,秃坚弟必刺都迷失等伪降豫王,反围军官。秃坚方修城堡,布兵拒守,无出降意。禄余追捕未获。文宗又诏令迅速进兵征讨。三月,阿刺忒纳失里、搠思班等继续镇压云南的反抗者,斩伯忽叔怯得该、万户哈刺答儿、澂江路总管罗罗不花及诸将校,磔尸以徇。四月,以乱事略定,出征云南的元兵各撤回所部;但因反抗者仍出没山谷间, 仍分出部分军兵留驻。六月,乌撒、罗罗斯再次起兵作战。七月,下诏招降禄余等。九月间,禄余兵与云南东川路总管普折兄那具又杀乌撒宣慰使,并与伯忽侄阿福所领蒙古兵合攻罗罗斯。元廷再调陕西都万户府兵出征。禄余进攻顺元路。云南行省遣都事那海招降禄余,授以参政。禄余拒不受命,杀那海。元兵败退,禄余部入顺元境。十月,蒙古都元帅怯烈领兵进攻。作云梯登山,杀五百余人。秃坚弟二人、子三人被擒处死。
一三三二年二月,禄余与四川行省联络,愿归属四川省。云南的反抗暂行中止。