劉國傑得勝回營,下令堅壁不出。過了幾日,宋隆濟、蛇節又召集蠻兵再來攻擊。劉國傑仍然命令元軍固守,不準出戰。宋隆濟、蛇節無可奈何,隻得收兵回去。接連數天,劉國傑不發一兵,任憑宋隆濟、蛇節如何罵陣挑戰,就是不應答。軍士們也不知道為什麼,隻好整裝待命。
一天晚上,劉國傑接到探馬密報,立即下令讓楊賽因不花率領五千人馬連夜出發。第二天仍然沒有動靜,一直等到天黑,劉國傑才下令夜襲敵營。當晚三更時分,月色迷蒙,劉國傑命令士兵出營,自己親自押隊悄悄前行。接近宋隆濟寨前時,元軍突然放起火炮,大隊人馬殺進敵營。這時的宋隆濟正抱著蛇節在帳中熟睡,忽然聽到炮聲震天,這才從夢中驚醒,他揭開帷帳一看,頓時嚇得心驚膽戰,連忙拉起蛇節,連外衣都來不及穿,逃到寨後找到兩匹戰馬,同蛇節上馬逃走。營裏的蠻兵從夢中驚醒,還沒等明白怎麼回事,全部赴了鬼門關。隻有後營的幾百名守兵拚命逃去。劉國傑掃光了敵營,天已經亮了,於是下令撤軍。
將士們見賊首逃走,都請求追擊。劉國傑說:“不必,自會有人把他們抓來!”剛剛回營不到一個時辰,果然有士兵來報,說已經將蠻婦蛇節捉到。劉國傑問:“楊副帥回來了嗎?”士兵回答說:“宋隆濟跳河逃走,楊副帥去追了。”
原來劉國傑早已定下擒敵的計策,先前曾經派人去探路,料到宋隆濟兵敗後,必然途徑墨特川才能回到老巢,因此先派楊賽因不花率軍繞道截住他的退路。宋隆濟、蛇節果然中計,跑到河邊時被楊軍截殺,宋隆濟跳進水中鳧水逃走。蛇節不會鳧水,單身匹馬如何迎敵,隻好下馬求降,所以先被拿到。劉國傑命人把蛇節推進來,蛇節隻穿著小衣,發鬟蓬鬆,麵色微青,氣喘籲籲地跪在案前。劉國傑拍案問道:“你就是妖婦蛇節嗎?”蛇節淒聲回答:“是。”劉國傑又大怒道:“你抗拒官軍,塗炭生靈,可曾知罪?”蛇節流淚回答說:“已經知罪。如蒙寬恕,恩同再造,就是收奴為妾,也心甘情願!”劉國傑厲聲道:“好個不知廉恥的淫婦!給我推出去斬了!”將士們領命,眼看著一個美貌少婦,轉眼間變作兩段。
第二天,楊賽因不花帶著宋隆濟回營,並上報說是被宋隆濟的侄子宋阿重抓住的。劉國傑審問後,把宋隆濟押進囚車,請旨處置。不久傳來詔書把宋隆濟就地正法,蠻境從此太平。雲、貴兩省總算太平無事,八百媳婦也不再征討。劉深被罷官後,哈喇哈孫再次上奏彈劾,說他敗軍辱國,非正法不可。於是成宗傳旨把劉深斬首示眾,南征的事就此了結。
完澤也被言官彈劾,而且他還有受賄的嫌疑,但是成宗格外包庇他,沒有繼續追究。怎奈閻王不肯放過他,不久他便得了一場大病,一命嗚呼了。繼任的是哈喇哈孫,副相由阿忽台繼任。
成宗再次征召陳天祥為集賢院大學士。陳天祥再次就職,一片忠心,幾次要向成宗陳述時弊,偏偏成宗流連後宮,經常不上朝。後來成宗又經常患病,內政都由皇後決斷,外政委托給了諸位大臣。陳天祥非常苦惱,壓抑不住心中的不平,便上奏稱陰陽顛倒、天地易位是當時最大的弊病,並且把宗廟失火、兩浙饑荒、河東地震、太白衝天等種種天災全部陳列在內,說這些天災都是由人禍導致的,言辭很是懇切。奏折呈上後如泥牛入海,被束之高閣,陳天祥隻好再次稱病辭官走了。
大德九年,成宗病入膏肓,立兒子德壽為太子。德壽並非元皇後親生,而是二皇後弘吉剌氏所生。弘吉剌氏性情安靜穩重,一切政務都由元皇後伯嶽吾氏主持。不料太子德壽立了不到幾個月就死了,有人說是伯嶽吾皇後暗中謀害的,但沒有證據,不便指證。成宗的侄子愛育黎拔力八達和母親弘吉剌氏都被伯嶽吾皇後所忌恨,並被她趕到了懷州。愛育黎拔力八達就是海山的弟弟,海山當時封懷寧王,出鎮青海,聽到這件事心中很不高興。無奈因為路途遙遠,鞭長莫及,隻好靜待事態的發展。
這年冬天,成宗舊病複發,而且比以前更嚴重了。伯嶽吾皇後怕有不測,暗中命令心腹去招安西王阿難答和親王明裏帖木兒。阿難答是世祖的孫子,和成宗是兄弟,接到密信後,他於第二年的正月和明裏帖木兒一同上朝。伯嶽吾皇後立即暗中召見,對他們說:“皇上病情日益加重,恐怕很快就要歸天了,我召你們來京,無非是為了繼位的事。現在太子已經去世,愛育黎拔力八達以前一直有野心,所以我才命他們母子到懷州去。若立海山為帝,他一定會為他弟弟報仇,對我們很不利,你們快替我想想辦法。”明裏帖木兒一向和阿難答關係親密,就說:“何不立安西王?”伯嶽吾皇後端詳了阿難答一會兒,裝著猶豫不決的樣子。明裏帖木兒又說:“皇後莫非考慮嫂叔的嫌疑嗎?要知道嫂嫂落水,叔叔也必定會出手相救,如果安西王得立,必定感恩圖報,皇後還可以臨朝聽政!”伯嶽吾皇後依然有些猶豫,阿難答也說:“這事恐怕不妥。”明裏帖木兒說:“有了,皇後臨朝,皇叔攝政,這就不怕別人說什麼了。”伯嶽吾皇後同意:“這倒是個好主意,你們提前去告訴宰相吧。”兩位王爺告辭出宮。