正在这时,进攻四川一带的西路蒙军战败,蒙古大汗蒙哥在进攻四川合州时中箭受伤,病发而死,蒙古贵族内部发生权力之争,留在后方的王室趁机自立为大汗。忽必烈为了争夺汗位,准备起兵北还。这时,贾似道若能趁势追击,一定会大获胜利。可贾似道明知敌军即将撤走,偏偏又主动去求和,忽必烈正欲撤兵,乐得占个大便宜,就与贾似道签订了议和条约,要贾似道每年输纳大量钱物,这才带兵北还。
蒙古兵退去,昏庸虚弱的南宋小朝廷长吁了一口气,尤其是宋理宗,真是对贾似道感激莫名。贾似道也真会做戏,首先,他在蒙古兵撤退时截杀了一百多个蒙古散骑,布置了一个宏大的胜利场面,然后向朝廷报捷,说经过如何如何苦战,将士如何效力用命,杀了多少敌人,等等,弄得理宗深信不疑。其次,他笼络朝臣,既让他们不明真相,又让他们封锁消息。这么一来,贾似道就成了国家的栋梁,乃至民族英雄。自蒙古人南下以来,还没有人能像贾似道这样奋力击退了蒙军,于是,贾似道瞒天过海,树立了威望。