围攻,孟珙部这时也迅速南撤以接应守军。武仙发现地形不利,进有大河阻挡,退有山险拦截,只好撤军。结果被斩首五千级,俘民夫三万余。孟珙接着向北迫近邓州,邓州守将伊喇瑗害怕重蹈武天锡的覆辙,奉表请降。孟珙入城,显示出大将风范。伊喇瑗伏阶下请死,但是孟珙为他换衣冠,以宾礼对待他。
不久武仙手下的爱将刘仪投降孟珙,提供了武仙驻军的情报。针对武仙九砦屯守于马蹬山,他建议步步为营,先夺取离金砦,再孤立其他二砦。孟珙采纳了他的建议,派遣部将进攻离金砦。宋军假扮金军混进了敌营,然后到处放火制造混乱,很快占领离金砦。当天夜里,宋军又突袭了王子山砦。守砦金将正在醉酒酣睡,梦中直接丧命,把王子山砦拱手送出。
孟珙闻报,率军直击马蹬山。他命部将正面攻击,却故意在西边留出一条路,设下伏兵。这场战斗火光漫天,死尸遍野。金军溃退到西边,又遭到伏击,损失惨重,最后一万两千多人投降。接着孟珙回军,进攻已经孤立了的沙窝等砦。一日三捷,部将又攻破默候里砦。至此,马蹬山的九砦还剩两个。刘仪奉孟珙之命,招降了剩下的板桥砦两支守军。武仙认为岵山地势险峻,居高临下应该还有一线生机,于是他带着人马开始爬山。孟珙早就料到武仙要移军岵山,命人事先埋伏在山脚。武仙军爬到一半,突然伏兵四起,金军被打的晕头转向、
血流满山。辎重丢在半山腰,大将兀沙惹被杀。
孟珙彻底把武仙的希望打没了。但是武仙十分倔强,不仅拒绝劝降,还打算退往商州继续抵抗。孟珙也不含糊,在一天早晨向石穴砦发动总攻。由于下过雨,山中还没放晴,部将非常担心。孟珙大笑说道:“这不就是当年李愬雪夜擒吴元济的大好时机吗?”
于是他亲自策马指挥,宋军激战数个时辰后,大破敌军。武仙只好狼狈的换上士兵的衣服,只带了五六个人逃走,剩下的七万多金军纷纷投降。武仙后来在逃窜的过程中,被蒙古守军擒杀,金国打开入蜀通道的计划彻底破产。班师襄阳后,孟珙转修武郎、鄂州江陵府副都统制。
武仙军的覆灭,也使围攻蔡州的蒙古军少了一个大负担。但是,金国的战斗力依然旺盛。绍定六年九月,蒙古军都元帅塔察儿被金军击败于城下,士气低落。塔察儿就一面远远地修筑堡垒以防金军突围,一面派出使者王檝向宋廷发出联合灭金的邀请,同时还希望宋军能支援一些粮食。
蒙古一直希望和宋朝结盟,共同攻打金国。但宋朝记得"海上之盟"的教训,双方虽有使者来往,却并没有形成实质上的盟约,更谈不上出兵。不过形势逼人,金国被灭已经是迟早之事。十月,宋廷在权臣史弥远的决策下,决定联蒙灭金,命令京湖制置司出兵。于是派江海、江万载叔侄,以及孟珙领兵两万、运粮三十万石踏上了灭金的征程。
金主完颜守绪却还像是睡在梦中,他反而派遣完颜阿虎带到宋朝乞求粮饷,还说道:“我不负宋,宋却有负于我。我自即位以来,常告诫边将,不要侵犯南界。现在他们乘我疲敝,来夺我国土地。须知蒙古灭了四十个国家,先灭西夏,夏亡再是我金国,我国一亡,下一步必是宋国。唇亡齿寒,势所必然。他们如果与我连和,送粮周济,为我也是为彼,你可将此话转告就是。”
完颜阿虎带到了宋廷,宋廷自然不会答应,顿时下了逐客令。完颜阿虎带空手而回,禀告了完颜守绪。完颜守绪无法可施,只得祭拜上天,祈求庇护。完颜守绪又赐宴招待群臣,要他们竭诚效力。酒还没有喝完,就有探马进来上奏道:“蒙古兵到了!”武将们当即跃身而起,争着表示要出城交战。
完颜守绪于是命诸将分为二队,一队守城,一队拒敌。出战的将士,倒是踊跃异常,立即将蒙古兵击退了。塔察儿亲自来督攻,也被打败。蒙古兵于是不敢进逼,只是筑起长垒,围困城池。正在此时孟珙、江海带了兵粮,来到了蔡州城下,与塔察儿相会师。塔察儿很是喜欢,当即和孟珙约定,两军分别进攻。蒙古的军队攻打蔡州北面,宋军攻打蔡州的南面,南北两军不得相互侵犯。两边约定好之后,于是各安排器械,分头攻城。