到前六八五年,理宗三年。李全因和蒙古大小百战,终不利,乃投降蒙古。这时候,张林已据了楚州,把李福杀掉。李全请于蒙古,复归楚州。其党大惧,杀张林以迎之。于是李全复据楚州,叛服于宋元二国之间。晓得临安守备空虚,大治舟师,颇有乘虚袭宋之意。前六七八年,赵葵才把他讨平。对付这许多内忧,已经出了一把大汗,自然就无力以对外了。
理宗既立之后十年,联合蒙古,把金朝灭掉。鉴于北宋约金攻辽,而卒亡于金的覆辙,这一次的外交,总应该谨慎将事了。却是不度德,不量力,金朝方才灭亡,武人赵葵、赵范,都是赵方的儿子。又创议收复三京。宰相郑清之,也附和他。于是派知庐州全子才攻汴,金将杀崔立以降。赵葵的偏将杨谊入洛阳。既得之而不能守,却反因此和蒙古开了兵衅。襄阳成都,都给蒙古兵打破了。幸而这时候,蒙古人并没来专心对宋。上流有一孟珙,把襄阳四川,都崎岖恢复。前六七一年,蒙古太宗死了,定宗到前六六六年才立;立后三年而死;前六六四年。又三年而蒙古宪宗乃立。前六六一年。宋朝人就得偷安了好几年。
前六五五年,蒙古宪宗大举入寇,破东川。明年,二月,围合州。这时候的合州城,在如今四川合川县的钓鱼山上。幸得守将王坚,坚守不下。七月,蒙古宪宗卒于城下。据宋朝人说:蒙古宪宗,是受箭伤死的。怕也有些影响。因为并没听得他有什么病。于是蒙古的兵,解而北归。然而这一次,蒙古兵的入寇,本是分两道的。宪宗攻四川,宪宗的兄弟忽必烈,就是世祖。攻湖北。宪宗的兵虽退,忽必烈却渡江围鄂州。又有兀良合台的兵,从交阯北来,破静江、如今广西的临桂县。辰沅、潭州,北行以与之会。长江中段的形势,紧急万分。宋朝这时候,史弥远已死了,理宗却又任用了一个贾似道。贾似道这个人,是个少年放荡,薄有才名,而实在是银样镴枪头的。自己带着诸军去援鄂,一筹莫展。差人到忽必烈军中去求和,情愿称臣纳贡,画江为界。这时候,忽必烈也想争夺汗位,就利用这个机会退兵。贾似道却把这些话都掩瞒了,而以大捷闻于朝。明年,元世祖自立于开平。如今的多伦县,后来以为上都。前六四八年,定都于燕。这一年,理宗也死了,度宗即位。