在湖南,张虎于三月在宝庆府高举义军大旗,周边县份的百姓们都跟着响应。这股义军陆续收复了新化、宁乡、安化、益阳等县。但是,后来张虎屡战屡败,很快就被湖南境内的元军压制住了,没能继续扩大战果。
五月,赵漂、赵璠叔侄又在湘乡起义,并被文天祥推荐至宋廷封官。宋代名臣张浚之后张唐、前赣州通判熊桂等也陆续起义,收复了潭州下辖攸县、衡山、湘潭。七月一日,萍乡、常宁、祁阳也陆续被当地义军占据。元军从衡州至永州之间的交通,被义军切断。
在淮西,张德兴与刘源、傅高等人于五月起义,他们带领义军率先攻打安庆。当时安庆城内只有数百元兵驻守,守将张君佐闻报后,立即带着这数百人出城占据了有利地形,依靠山势险要与义军对峙。
张德兴等人来到安庆后,见元军早有防备,便改攻黄州。刚开始,黄州元军守将胡泰还能顶住张德兴的攻势,但是后来义军越聚越多,黄州最终失守,胡泰被杀。接着,义军继续前进,渡过长江后,攻占了寿昌军。
镇守在鄂州的元军守臣贾居贞闻报后,便派湖北宣慰使郑鼎领兵讨伐义军。郑鼎认为鄂州的名门大户都与傅高有往来,便主张把这些名门大户全部铲除,以绝后患。
贾居贞不同意,他说:“傅高没什么谋略,他就快被消灭了,与鄂州大户不会有什么联系。”但是,郑鼎仍然固执己见,他临行前与留在鄂州的部下们相约,当自己领兵返回鄂州时,便以烽火为号,杀光城中大户。
五月二十九日,郑鼎在樊口被义军击败,元军旗舰被击沉,郑鼎也跟着溺亡了。郑鼎的计划没有机会实施,鄂州名门望族因此才得以保全。
当时浙东地区的张念九、强和尚等人也在东阳、玉山等地起兵反抗元军,杀了路过此处的元军浙东宣慰使陈祐,而处州的义军则直接收复了温州。
六月,宋端宗从官富场(今香港九龙土瓜湾)迁至古塔(今香港东龙洲),张世杰则返回了福建。七月十八日,张世杰率领所属军队,与汀州、漳州一带的本地畲军一起围攻泉州,同时派兵收复了邵武。
而在广西,当地元军中传出流言,说夏贵已经重新投靠宋廷,并且收复了长江沿海州郡,把元军的供给、退路切断了。分驻广西各地的元军听说这个消息后恐慌不已,很多将士都以此为借口返回静江。
身在静江负责镇守广西的万户史格听说此事后,镇定自若地对部将们说:“你们被敌人虚无缥缈的流言吓破胆了吗?就算这是真的,我们也可以经由云南撤退回北方,这没什么好担心的。”
在史格的管控下,广西元军的军心重新稳定下来。这时传来湖南元军准备放弃肇庆、封州、德庆等地,转而集中兵力守卫梧州的消息。史格出言反对,他认为现在撤离已经夺取的州郡,等同于向敌人示弱,会助长宋军的声势。
这些发动反攻的宋军、义军大多是由普通百姓组成的,没有经过战争的锤炼,缺少基本的军事素养。虽然短时间内靠人多、声势取得了一些战果,但是他们面对的是百战还生的元军。没过多久,宋军的反攻就又被元军压制住了…