元东、西两路军合围重庆,没有统一的领导,相互猜忌,并不能全力攻城,所以至第二年五月,重庆尚未攻下。至六月,张珏遣人偷袭泸州,由于内援的接应,宋军一举克复泸州。泸州此时是西路元军的大后方,所有的补给均来源于此。泸州失守,元军大震,西路军连忙回师攻打,东路元军无力继围重庆,也撤退了,至此,重庆之围遂解。四川的战局又进入了一种相对稳定的态势。
元军是如何攻下临安的1275年二月,伯颜率元军在丁家洲大败十三万宋兵以后,沿江东下,直取建康(今江苏南京)。不日,南宋建康守将徐王荣等投降,元军入据建康。
自1274年九月伯颜率军出襄阳以来,元军屡经恶战,部队急需休整。伯颜便选择建康作为元军的休整之地。建康乃当时的军事重镇,北临大江,可据守以阻两淮地区宋军南下;南近临安,路途畅通,随时可以进击。为了巩固对建康的控制,伯颜又派出数路军队进占江东各地。不久,江东各地的重要城镇均为元军所控制。至此,元军已建立起了一个南下攻击临安的基地。
就在元军积极备战的同时,南宋朝廷也在做出努力试图挽回危败的局面。宋廷一方面下诏征各地守将率兵赴临安增援,并将这些军队布防在临安外围的战略要地;一方面又屡次派人赴元军大营乞和。同时,宋军在大将张世杰的率领下发动了一些反击,其中最大的一仗当属焦山之战。
1275年十一月,元军分三路出攻临安。西路出建康,经溧阳(今江苏溧水)、广德(今安徽广德),直趋独松关(今浙江余杭一带);东路沿江进发,趋长江入海口,欲沿海奔袭临安后方;中路由伯颜亲率,出镇江,经常州南下。
西路元军先在溧阳击败宋兵,又克广德,于二十日进抵独松关,二十二日与守关宋军激战,守将王濡战死,宋兵溃逃,元军遂占独松关。
中路军进抵常州。早在同年八月,伯颜已派兵围攻常州,但由于常州军民的奋力抵抗,历时四个月之久,元军始终未攻占常州。十一月十六日,伯颜率中路元军抵常州,随即督师猛攻。元军堆土成台,高与城墙齐,架巨炮于台上向城中猛轰。十八日城破,常州军民转入巷战,守军大部战死。伯颜对常州军民的顽强抵抗十分恼怒,下令屠城,绝大部分常州军民死于屠杀。
东路元军由江陵出发,顺江东进,在长江入海口处招降了一支海盗队伍后,迅速沿海南下,以达其控扼钱塘江口的目的。
1275年十二月中旬,三路元军各自完成了自己的作战任务,会师在临安城下。
面对元军的大兵压境,海上逃跑的路线也被封锁,宋廷只留下了投降一条路。十七日,宋廷派陆秀夫护送赵昰、赵昺两王南逃温州,以图东山再起。十八日,宋廷派使赴元军大营奉表请降。二月五日,伯颜受降,元军入据临安城。
元军是怎样平定东南地区的虽然宋廷已经降元,元军也已占据临安,但南宋广大的东南地区还有许多地方尚未降附,故而元军仍需对这一地区用兵。
1276年六月,在荆湖南北建立了赫赫战功的阿里海牙率军攻打南宋广西路的静江府(今广西桂林)。阿里海牙先派使劝降,遭到南宋静江守将马塈(jì)的拒绝,元军遂进,与宋军遇于严关(今广西兴安县一带)。严关为静江门户,地势险要,马塈以重兵拒守,元军久攻不克,阿里海牙便以一支元军绕至严关侧后,形成夹攻之势,宋军大败,严关失守,马塈退守静江。元军复攻静江。静江依水而城,形势险要,宋军又拼死守卫,元军攻城三月不能下。元军筑堰断水,使宋守军失去水上优势,又分兵从不同的方向攻城,终于将外城攻破,马塈率军退守内城。元军又集中优势兵力猛攻内城,城破,马塈率众巷战,受伤被俘,不屈被害。占领静江后,阿里海牙又派兵四出攻打广西各地。不久,元军基本控制了广西地区。
与阿里海牙进兵广西同时,元将宋都带亦率兵进取江西诸州郡。1276年初,瑞州(今江西高安)降。二月,元军入据临江军(今江西清江)。宋都带部将李恒又相继占领了吉州、赣州和南安军(今江西大余),进至广东边界,广东经略使徐直谅以所辖十四郡降元。江西制置使黄万石弃建昌军逃奔福建。江西地区也基本为元军所控制。
南宋残余势力是如何抗击元军的就在元军刚刚平定了东南地区的时候,元廷北方发生叛乱,忽必烈征调大批元军北还,这使得东南地区南宋的反元力量重又兴起。
1276年夏,文天祥被福州政权任命为同督都诸路兵马,率领一支军队在东南地区抗击元军。
1277年五月,文天祥率军出福建梅州,取会昌县(今江西会昌),各地抗元武装纷来归附,文天祥军大振。六月,大败元军于雩都(今江西于都),继而又攻下了兴国县(今江西兴国),二十一日,文天祥率同督府入驻兴国。
江西各地士人纷纷起兵响应文天祥。何时收复崇仁(今江西崇仁),分宁(今江西修水)、武宁(今江西武宁)等城亦反正。文天祥乘机派出军队攻击江西各地州县,一时间,江西各地大多被宋军收复,江西的抗元形势一片大好。
与此同时,淮西、湖南等地也出现了多股反元武装,这些武装屡屡击败元军,恢复了许多州郡,使元廷陷入极度恐慌之中。