海都被伯顏打敗後,兩年不敢進犯。後來聽說世祖駕崩,伯顏也跟著去世,於是又乘機出兵,占據了巴林。巴林在今天阿爾泰山西北,地勢險要。欽察都指揮使床兀兒是土土哈的三兒子,因為隨父出征立下戰功,被封為昭勇大將軍,鎮守欽察。床兀兒聽說海都占據了巴林,快馬加鞭上奏成宗,然後率領北征軍翻過阿爾泰山,進攻巴林。
巴林南邊有條答魯忽河,河的兩岸非常寬廣。海都手下大將帖良台在河岸紮營,把樹砍掉做成柵欄,把守得非常嚴密。等床兀兒大軍來到,帖良台命令將士們下馬跪坐在地上,手拿弓箭,一字兒排開嚴陣以待。床兀兒本想要渡河作戰,看到對方戒備森嚴,所以不敢輕易渡河。但是箭射不了這麼遠,馬又無法前進,該怎樣進攻呢?很快他想出了一個好方法:他命令屬下吹起銅號角,聲音高亢響亮,又命令士兵們大聲呼喊,聲音震動整個原野。帖良台的部下大吃一驚,不知所措,紛紛起身上馬。床兀兒趁他們慌亂之時,立即命令軍隊一齊渡河,湧起的河水拍打著河岸,木柵欄浮了起來。守軍失去了屏障,嚇得手忙腳亂,拿著弓箭,不是呆站著,就是到處亂放。床兀兒奮力攻擊,帖良台的人馬早已沒有了招架之力。帖良台撥馬先逃,其他人也四散奔逃。床兀兒追出五十裏才撤軍返回,把繳獲的人馬、帳篷等物品一律搬回。
床兀兒繼續進軍,來到雷次河,遠遠看見山上有大旗招展。他料想是海都派來的援軍,於是當下挑選精兵作為前鋒,由自己親自帶領,直接渡河,衝上山岡。山上的敵將名叫孛伯,剛想下山拚殺,沒想到床兀兒已經衝上了山。隻見床兀兒手拿令旗,揮舞著短刀,躍馬殺來。孛伯仗著膽子衝上前去同他交戰,兩馬交錯,床兀兒的部下已經大喊著殺了過來。孛伯來不及拚殺,急忙帶兵攔截,誰知顧此失彼,局麵已不可挽回。殘兵敗將滿山逃竄,被床兀兒一陣痛殺,十死九傷。隻是孛伯乘亂逃脫了。床兀兒收兵回營,派使者報捷。成宗聽到奏報,免不了又是一番獎賞。
這時候親王也不幹也趁機叛變,並和海都勾結。駙馬闊裏吉思承襲了父親高唐王孛要合的封爵,又娶了公主為妻。所以他自告奮勇請求出兵討逆,成宗不同意。闊裏吉思再三請求,成宗才同意他出兵,並命令大臣們出都城為他餞行。闊裏吉思舉杯發誓說:“若不平定西北,誓不南還!”隨後慷慨出發。
大軍來到伯牙思,突然遭遇敵軍襲擊,對方有幾萬人馬。闊裏吉思想要上前拚殺,部將都認為寡不敵眾,應該等其他各路大軍齊集,才能出戰。闊裏吉思卻說:“大丈夫立誌報國,死都不怕,何況這次我奉命北伐,正為殺敵而來,難道一定要靠別人嗎?”然後激勵孤軍,奮勇前進。敵兵見他兵少,未加防備,反而被他殺得大敗。闊裏吉思當即上奏報捷,成宗賞給他貂裘、寶鞍,全都是世祖的遺物。
到了隆冬時節,眾將都說天氣寒冷,敵軍不會出兵,不必嚴防。闊裏吉思堅決地說:“寧可多防,不可少防,今年秋天敵軍中的騎兵出來得很少,這就像鷙鳥一樣,在出擊獵物之前必定先隱藏形跡,怎麼能不多加防備呢?”眾將反而認為他迂腐,闊裏吉思也不爭辯,隻是整頓兵馬裝備,嚴密防守。到了殘冬臘月,敵軍果然大舉進攻。闊裏吉思與敵人交戰,三戰三捷,官軍乘勝追殺過去,一直深入到漠北。當時路邊有許多沼澤,崎嶇不平,大軍行動遲緩,唯獨闊裏吉思一馬當先,也不管什麼危險,隻身前進。誰知敵兵挖有陷阱,一不小心,竟然失足跌落馬下,被伏兵活捉了去。
敵兵把闊裏吉思押送到也不幹那裏,也不幹勸他歸降。闊裏吉思不回答。也不幹說:“你要是肯歸順我,我有愛女,願意許配給你作妻子。”闊裏吉思大聲說道:“我是天子的女婿,豈能再娶你的女兒,況且你身為王族,天子待你不薄,你為什麼要背叛天子,私通海都?我今天被捉,有死無降,你也不必籠絡我了!”也不幹敬佩他忠勇,沒有立刻殺他,而是把他關押了起來。
成宗得知消息後,派駙馬府的家臣阿昔思特到敵營去探視。闊裏吉思先問他兩宮是否安好,又問兒子如何,然後就不再說話了。第二天,主仆再次相見,闊裏吉思說:“回去報告天子,就說我闊裏吉思為國捐軀了!”
阿昔思特還沒回京,闊裏吉思已經斃命。阿昔思特回到京城稟報成宗,成宗追封闊裏吉思為趙王,他的兒子術安年齡還小,就讓他的弟弟木忽難承襲了他的爵位。木忽難才華橫溢、學識淵博、處事謹慎,管轄的境內秩序井然。等到術安長大成人,木忽難把爵位讓給了他。後來術安娶了晉王甘麻剌的女兒為妻,並且請旨迎接父親的屍骨歸葬。
海都連年侵犯元朝邊境,卻一直沒占到什麼便宜。後來察合台可汗八剌去世,他兒子都哇承襲為汗,派兵相助海都,於是二人合軍南侵。成宗派叔父寧遠王闊闊出負責北方防務,防禦海都的進攻。闊闊出懦弱無能,隻會連日上奏告急,成宗隻得改派侄子海山去代替闊闊出。海山很有謀略,來到軍中就認真訓練士卒,防守也更加嚴密。後來聽說海都的大軍已經來到了闊別列,連忙督兵出戰,奮戰了一個晝夜,竟然殺退了海都的叛軍。