虽然旗开得胜,但武仙的主力尚在,仍然是个大麻烦。此时的京湖制置使名叫史嵩之,是当朝权相史弥远的侄子。此人高中进士之后主动请缨,前往襄阳经营防务,之后一路凭军功升了来。作为老搭档,史嵩之深知孟珙之能,他把孟珙找来,商议如何剿灭武仙,以绝后患。
孟珙对此早就胸有成竹,他告诉史嵩之,武仙一定会进军吕堰(今襄阳东北),自己只需要8000人就足够退敌了。
不久之后,武仙果然转而进军吕堰。当他行军到吕堰的时候,木查、腾云、吕堰宋军早就在孟珙的安排下等待多时了,他们从三面围攻武仙,孟珙部这时也迅速过来包敌人的饺子。此时武仙才发现地形不利,对手又早有准备,只好撤军。结果被孟珙的大军斩首五千级,俘民夫三万余。
孟珙趁热打铁,向北迫近邓州。邓州守将伊喇瑗不战而降。
七月,武仙的爱将刘仪投降孟珙。
刘仪的投降来得非常及时,他为孟珙提供了武仙驻军的情报。那时武仙的队伍分为九个寨子屯扎在马蹬山,刘仪建议孟珙步步为营,首先夺取离金寨,再图王子山寨。此言正合孟珙之意,他派遣部将进攻离金寨,主力嘛,自然是要留着招待主角武仙的。
强将手下无弱兵,孟珙派出的部将也颇有韬略,他让兵士假扮成金军混进了敌营,然后到处放火、制造混乱,很快就占领离金寨。当天夜里,宋军又突袭王子山寨,守寨的金国小元帅毫无防备,在醉酒酣睡中脑袋就搬了家,把王子山寨拱手送出。
收到战报后,孟珙率军直击马蹬山。他命令部将多路进击,却故意在西边留出一条路,设下伏兵静等武仙往套里钻。
史载此战火光漫天,死尸遍野。金军溃退到西边,又遭到伏击,损失惨重,最后一万两千多人投降。之后孟珙回军攻下已经孤立了的沙窝寨,一日三捷。
紧接着,势如破竹的宋军再接再厉,由孟珙的部将攻破了默候里寨。紧接着刘仪再奉孟珙之命,招降了板桥寨的守军,武仙的九寨自此只剩下石穴一寨,败局已定了。
困兽犹斗的武仙认为岵山地势险峻,居高临下应该还有一线生机,于是带着人马开始往岵山爬。刚刚爬到一半,突然一声炮响,伏兵四起,金军被打的晕头转向、死伤惨重,辎重丢满了山腰,最为关键的是大将兀沙惹也被杀了。
一败涂地的武仙收拾残余,狼狈的逃回石穴寨。
原本以为岵山是一着好棋,没想到再次落入孟珙的算计之中,闯进了对方的埋伏圈,这对武仙的打击是巨大的。对他来说,西取巴蜀已经成为泡影,眼下要考虑的首要问题是如何生存下去了。
孟珙那边毫不放松,一鼓作气进军至小水河,计划第二天对武仙老巢石穴寨发起攻击。
入夜,忽然天降大雨,孟珙决定立刻攻击。众将纷纷表示不解,夜间大雨,行动不便,等于是丢了天时,怎么能打仗呢?
孟珙解释说,现在是夜晚又逢大雨,敌人必然没有防备,正是偷袭的良机,正如唐朝李愬雪夜奔袭蔡州吴元济一样。
果然,当孟珙的大军突然在滂沱大雨中出现时,武仙的部队毫无防备,稍作抵抗后就一溃千里,武仙仅仅带了几个亲随脱险而逃。后来,在逃窜的过程中武仙本人被蒙古守军擒杀,金国打开入蜀通道的计划彻底破产了。
应该说,武仙的战略构想是非常不错的,可惜他遇到了孟珙这样一个对手,临战指挥处处受制于人。加他本人麾下的这支军队也是临时拼凑而来,并且此时的金人也因入主中原已久,早已不复当年在完颜阿骨打手下,崛起于白山黑水之间时的骁勇,失败不可避免。
武仙兵败身死之后,金哀宗失去了最后的倚仗。金朝的灭亡开始进入倒计时了。