元軍攻破臨安后,分兵追趕宋軍。南宋大臣陸秀夫、張世杰、文天祥等擁立8歲的衛(wèi)王趙昺做皇帝,改年號祥興,遷居到廣東新會縣南80里海中的小島厓山。這里地勢險要,可以固守。當時官、民、兵尚有20多萬,多半住在船上。沙南和廣東的人民也紛紛響應。元政府派蒙古軍和漢軍分路進兵,張弘范以舟師襲擊漳、潮、惠3州,李恒以步騎偷襲廣州,阿里海牙率蒙古兵攻打瓊州。
1279年春,張弘范率水師進襲任山。張世杰結舟固守。元軍用火焚宋船,家船上涂著濕沙,火一時燒不著。張弘范又派人去家船說除,張世杰和軍民無一應者。元軍據守??冢瑪嗄蟻淼乃?,南宋軍士吃干流飲海水,引起了嘔吐泄瀉。張弘范把軍隊分成四組。乘湖漲時進攻來船。
南宋軍南北受敵,1279年3月19日(南宋祥興二年二月初六日),陸秀夫背趙昺投海殉國,南宋亡。