忽必烈接受了他的建议,于是谕令左丞李庭等人带着汉军,充当前锋。到了撒儿都鲁地方,见前面尘飞沙起,知道是叛兵到来,便下令布阵,列马等待。乃颜军队号称有十万,前哨的头目名叫塔布台,随后的头目名叫金嘉努。乃颜自己率领中军,疾驰而来。忽必烈麾军与他们交战,厮杀了一日,不分胜败。天晚的时候,双方各自收兵。
次日,忽必烈督军再次挑战,乃颜坚守不出,忽必烈只好回军。两边相持数日,彼此没什么动静。司农卿铁哥向忽必烈献计道:“乃颜不肯出战,分明是有意屯兵,也想等待我师疲劳,才来邀击。我们如果和他相持,正中了他的诡计。现在请求布下一个疑阵,以搅乱敌军之心,令他自行退去,才可用奇兵制胜。”忽必烈变问如何设计?铁哥附耳道:“如此如此!”忽必烈大喜,依计行事。
乃颜虽然坚守不出,但是每日派人侦探元军的情况。一天夜里,他得到侦骑的报告,说是忽必烈坐着胡床,张着大盖饮酒,态度很是从容,旁边还有大臣陪着,很是闲适,莫非准备长期驻扎不成。乃颜忙与塔布台等人商议,塔布台说道:“忽必烈如此闲暇,一定是兵粮足够。我们如果和他长久相持,反而受他牵制。我们不如连夜退去,回去据险扼守罢了。”乃颜听了他的话,也因而心动,便令部众悄悄退走。部众得了命令,巴不得立即回去,顿时收拾行装,全营顿时忙乱不堪。
此事却被李庭探知,当即请求忽必烈发令。他带着十多个敢死之士,拿着火炮,连夜进入敌阵。乃颜的部众正要退走,不料炮火射入,声如震雷。到了此时,大众无心恋战,当即一哄儿逃散。李庭于是率领汉军奋勇追击,接着玉昔帖木儿所领的蒙古军也随即出来追杀,如虎逐羊。
汉军一向被蒙古军队轻视,因此格外猛厉,要显一些威风。蒙古军见汉军奋勇,自然也有了争功的思想,顾不得什么情谊。何况此时已得胜仗,于是乐得乘势追赶,杀个爽快。乃颜的部众确是晦气,走到东边,遇着汉军。跑到西边,就碰着蒙古军。加上黑夜迷濛,分辨不出道路高低,就是幸免于锋刃,也因心慌脚乱,随地乱倒。
塔布台受伤而死,金嘉努不知去向。乃颜抱头乱窜,逃了数里。他担心被元军赶上,气喘吁吁地纵马急逃。不料道路崎岖,猛觉得一声崩塌,他的坐骑陷入了泥淖中,将乃颜掀翻地下。他的残众只管自己逃命,那管他的死活。于是元军追到,将乃颜生擒活捉。叛逆不道的罪犯,自然不能保全性命。他被枭首以后,还要被分尸。
忽必烈班师而回,很快到了燕京。忽然辽东宣慰使塔出飞马上奏,说是乃颜的余部失都儿等人进犯咸平,请求朝廷迅速派出援军。忽必烈于是令皇子爱牙赤领兵万人,疾驰去增援。当时咸平东北一带的人,大多数和乃颜有勾结。塔出恐怕他们蔓延,急忙带领麾下十二个骑兵,星夜前去。他沿途征集了数百人,直抵建州。刚好遇到失都儿的前军,约有数千人,头目上大撤拔都儿,来攻塔出。塔出毫不畏怯,当先冲阵,麾下数百人,也各自为战。他们以一当十,把大撤拔都儿杀退。
塔出两次中箭,仍然指挥自如,和没有中箭一般。忽然他得到侦报,叛军从小道西出,准备袭击皇子爱牙赤的军队。于是他又调兵一千名,绕道拦截。到了懿州附近,与叛军帖古歹所部相遇。两阵对圆,只见帧古歹手拿旗帜,指挥众人,意气扬扬。塔出张弓搭箭,飕的一声,羽箭穿入敌阵,不偏不倚地射入了帖古歹口中,顿时坠马身死,余众不战自溃。
塔出趁机追到阿尔泰山,方才收兵。他到了懿州后,百姓焚香罗拜道旁,涕泣说道:“非宣慰公到此,我们都没有活命的机会了!”塔出急忙下马,安慰道:“今日我们逐走叛军,上赖皇帝洪福,下赖将士勇力。我有什么功绩,有劳你们如此敬礼?”他于是遂慰谕众人,令他们回去一同时上奏告捷。忽必烈大喜,当即下诏嘉奖,赏他明珠虎符,蒙古兵万户,皇子爱牙赤也引军而回。可是乃颜的残部,依然没有被歼灭干净,海都又屡次进寇和林。于是忽必烈令皇孙铁木耳、右丞相伯颜,出镇和林。
这乃颜的余部头目是火鲁孙及哈丹等人,经常攻掠边郡。经过皇孙铁木耳北巡,派遣都指挥土土哈等人击破了火鲁火孙,又战胜哈丹,收复辽左,设置东路万户府,至此西北才稍为安定。哈丹虽然屡次扰边,都被守兵击退。海都屡次进寇和林,伯颜还没有出发。忽必烈就命皇孙甘麻剌,他是铁木耳的长兄去征讨。他会同宣慰使怯伯等人一同攻击海都,又命土土哈移军接应。
怯伯表面服从甘麻剌,暗中却和海都勾结。大军到了航爱山的时候,怯伯就带着海都的部众,来攻击甘麻剌,把他困在垓心。甘麻剌左冲右突,却不能脱身,心中焦急万分。幸好土土哈率军杀到,突入围中,把甘麻剌救了出来。土土哈令他先走,自己率军断后。敌任不肯放弃,都跨马追来。土土哈挑选精锐士卒,在山中埋伏。等追军靠近,先与他们交战,然后假装不敌败走,引诱敌军进山。接着令伏兵一律杀出,敌兵腹背受敌,几乎败溃。敌军辛亏人数众多,分队抵敌。双方大杀了一场,敌军究竟有输无赢,只好夺路逃去。
忽必烈得到报告,又商议亲征。忽必烈率军到了北方,土土哈来见。忽必烈慰谕他道:“从前太祖经营西北,与臣下誓同患难,曾经饮班珠尔河流水,作为纪念。今日得卿,不愧古人。卿多努力,不要辜负了朕!”土土哈大喜拜谢。海都听说忽必烈亲自来到,不战而退。
忽必烈班师回朝之后,福建参知政事抓住了宋朝旧臣谢枋得,送到燕京。谢枋得字君直,信州弋阳人。谢枋得由母亲桂氏教养,自幼颖悟,每次看书,五行一齐看下来,过目一看,终身不忘。他好说直话,一与别人论述古今治乱的国家大事,一定是掀起胡子,抵着几案,跳跃自奋,显得很激动的样子。
宝祐四年,他与文天祥同科中进士。谢枋得对策时,严厉地攻击丞相董槐与宦官董宋臣,本意希望擢升中进士甲科,到公布考生名单,考中乙科。他被任命担任抚州司户参军,随即弃职而去。次年复试教官,中兼经科,担任建宁府教授。
吴潜宣抚江南东、西两路,命他担任干办公事。宝祐六年,蒙军大举攻宋,谢枋得被朝廷任为礼兵部架阁,负责招募民兵,筹集军饷,保卫饶、信、抚三州。谢枋得变卖家产,八方奔走,经他多方筹措,共招募得民兵一万多人。
景定五年,他在建康当考官时,丞相兼枢密使贾似道奉币向蒙军求和。此时蒙古大汗蒙哥刚死,内乱发生,忽必烈答应了条件,率蒙古军北撤去争夺王位。蒙军刚撤,贾似道就开始行打算法,诬陷各地抗蒙将领贪污军费,逼他们破产赔偿。谢枋得极为愤慨,对时局失望至极,便以贾似道政事为题,言“兵必至,国必亡”。指出贾似道“窃政柄,害忠良,误国毒民”。
漕使陆景思抓住这件事,送上文稿给贾似道。贾似道则以谢枋得居乡不守法纪、起兵时冒领使用科降钱,又诽谤他,追夺两官,贬谪兴国,直到咸淳三年才被放回家乡。此后,他隐居弋阳的家中,没有出仕。这期间,他闭门讲学,向弟子宣传爱国思想,并鄙视权贵,足迹不入豪门。
咸淳三年,朝廷赦免谢枋得,允准他回居乡里。他应吴潜征辟,组织民兵抗元。元将伯颜率元兵大举攻宋,降将吕文焕引元兵沿长江东下攻占鄂州、黄州、蕲州、安庆、九江。凡是他的亲友、部下都被诱降而献出城邑,屯驻建康。谢枋得与吕师夔友善,应诏上书,以一族人举保吕师夔可以信任,希望分给沿长江诸屯兵让他统帅,以他为镇抚使,使之行程成功,又亲自到江州会见吕文焕与他议论。朝廷同意,令他沿长江以察访使的职务成行,正当吕文焕北归而去,没有见到他就返回。
谢枋得以江东提刑、江西招谕使的身份担任信州知州。吕师夔与武万户分别平定江东一带,谢枋得以兵挡之,派前锋喊道:“谢提刑来了。”吕师夔的军队驰到军前,用箭射谢枋得,箭头射到马前,谢枋得逃入安仁,调淮士张孝迎战团。箭射完了,张孝挥动双刀杀死了一百多人。
左丞相留梦炎弃职逃跑,兵部尚书吕师孟降元,其他不少封疆大臣和前线将领也纷纷投敌,大片国土沦陷。谢枋得亲自率兵与元军展开了一场血战,因孤军无援而失败。元军占领临安,将宋恭宗、太后全氏、太皇太后谢氏俘往元朝上都。