1301年,笃哇、海都联军越过金山,进攻大元朝的铁坚古山(在今蒙古国西部巴彦乌列盖省阿尔泰山之小山),在此地的元朝守将是铁穆耳的侄子海山和晋王甘麻剌。
本来海都和笃哇约好一起进攻的,但是由于种种原因(史料太少,实在不好杜撰),海都的大军先于笃哇的大军与元朝大军相遇,既然相遇了那就打吧,彼此都熟悉对方的套路,给你留时间集齐人马再开始大乱斗,那是不存在的,除非你我两不相知。
结果一个回合下来海都被元军打败,在败退的过程中遇到了前来汇合的笃哇大军,哥儿俩一合计,大元朝不讲武德,于是合兵一处,摆开阵势,等元军到来,继续开战,双方在蒙古大草原上你来我往,杀得难解难分,从中午战到晚上,结果互有胜负。
史书记载只用了两句:“海都兵越金山而南,止于铁坚古山,因高以自保。牀兀儿急引兵败之”。话虽短,但从造成的结果不难看出此战的惨烈程度,因为此战结束之后,四位统帅人物一下子挂了三人,战争发起人海都重伤不治死在了返回途中;笃哇中了暗箭,伤势很重,直接瘫痪了,国政由其子怯伯负责,于1306年也去世了;大元朝这边晋王甘麻刺1302年病逝,虽然史书对他的死只说是有病,想来应该也是在这场大战中负了重伤。
眼看着战争打到这个份上,也没有看到赢的希望,掌握了钦察汗国的脱脱汗直接倒戈投降了元朝。
海都死后,笃哇扶持察八儿继承了海都汗位,大德六年(1302年),钦察汗国脱脱汗和白帐汗伯颜汗出兵2万,与海山带领的大元朝军队联合进攻笃哇和察八儿。在大元朝强有力的军事打击下,笃哇暗中向元朝驻守在哈剌和林边境的安西王阿难答派出使臣,表达了向元成宗铁穆耳臣服的意思,请求双发罢兵言和。
铁穆耳一听,当即表示同意,毕竟他们之间的战争不属于外部敌人,而是属于严重内耗,史书记载曰:“自伤祖宗之业”,这话得到大蒙古国诸王一致认同。
大德七年(1303年)秋,笃哇、察八儿派出到大元朝讲和的使团到达大都,大元朝和西北诸王达成和议,内容大体意思是诸王承认大元朝皇帝大蒙古国大汗地位,也承认元朝是宗主国,让元朝在他们的势力范围建立驿站,互相放开边境口岸,自由通商。至此,自从1260年忽必烈与阿里不哥争位以来,元朝西北边境的战火终于基本平息,元朝的宗主地位得到四大汗国的正式承认,大元朝廷形式上统一了之前大蒙古国全境,这对中亚乃至世界来说是一个大事件,从此陆上丝绸之路重开,一直到达了欧洲。