潭州赵璠、张虎、张唐、熊桂、刘斗元、吴希奭、陈子全、王梦应在邵州、永州等地起兵,克复数县,抚州人何时诸人起兵响应文天祥。分宁、武宁、建昌三县豪杰都派人到军中接受调遣参战。
元军江南西路宣慰使李恒派遣士兵入援赣州,而自己率兵在兴国进攻文天祥的据点。
文天祥没有预料到李恒的兵突然攻至兴国,于是率兵撤退,靠近永丰的邹洬。邹洬的军队已在他的前面溃败,李恒于是穷追文天祥至方石岭。部将巩信坚守拒战,身中数箭而死。
文天祥到达空坑,士兵都被打败溃散,文天祥的妻妾子女都被抓住。赵时赏坐在轿子中,后面的元军询问他是谁,赵时赏说“我姓文”,众兵以为是文天祥,活捉了他返回军营,文天祥因此得以逃脱。彭震龙、张汴等死于军中,缪朝宗上吊自杀,赵时赏及吴文炳、林栋、刘洙、萧敬夫、萧焘夫等均被杀害。
文天祥召集残兵奔赴循州,驻扎于南岭。黎贵达密谋向元军投降,被擒杀。景炎三年(1278年)三月,文天祥进驻丽江浦。
景炎三年(1278年)三月,赵昰在逃亡的过程中,经历无数次惊吓和颠簸,于四月病死,年仅十一岁。
而赵昺被陆秀夫、张世杰于同月冈(冈、碙)州(今广东江门新会会城镇)拥立为帝,五月,改年号为“祥兴”,六月,迁到崖山(今广东省新会县南)。与此同时,南宋右丞相文天祥在五坡岭(广东海丰)被元军统帅张弘范的弟弟张弘正所俘,其统领的督军府从此瓦解。
六月,文天祥被押送到广东途中,经过澳门附近海面零丁洋。
祥兴二年(1279年)正月,元朝之将张弘范率水陆两路元军直趋崖山。崖山背山面海,地势险要,张世杰下令焚烧岛上行宫军屋,人马全部登船,然后依山面海,将一千多条战船排成长蛇阵,用绳束连接在一起,船的四周筑起城楼,船上涂上一层厚厚的湿泥,缚上一根根长木。将赵昺的座船安置在中间,诏示将士与舰船共存亡。
小主,
张弘范见宋军战船集结,行动不便,就先用小船装满柴草,浇上油,点火后乘风攻击宋水军。宋军船上的湿泥阻止了火势蔓延,长木又顶住了火船,使元军的火攻归于失败。张弘范又阻断了宋军的水源,封锁了海口。宋军士兵是饥渴交加,处境日益困难。张弘范派人劝降,被张世杰拒绝。
祥兴二年二月初六(1279年3月19日),双方进行了最后的决战,张弘范分兵四路,发动猛攻。宋军正在拼命抵抗时,忽听得张弘范所在的指挥船上奏起了音乐。宋军以为这是元军将领在举行宴会,战斗就松懈了一下。不料此乐声其实是蒙古元军总攻的信号,张弘范的指挥船直扑而来,箭如暴雨。