元參政梅殷,檄調三路進兵,自統大隊出巢湖,渡淮水,望歷陽進發。兵行數日,聞戚磷在六安州弩臺連戰皆捷,恢復霍、山兩縣。裴金仙亦到宣城宛溪,惟廣德州一路,尚未探的。
梅參政既得此信,聞宿州無備,竟襲宿州,一鼓下之。有賊將楊洪、蔡汜兵屯懷遠縣荊山,聞宿州有失,引兵來援。梅參政以大隊蹙之,二將敗死,遂由懷遠,徑長驅而前,中途又敗敵將樊-、王雄、李斂之兵,再取虹縣。倍道而進,已抵鳳陽。
時僞主淮王,以世子秦楠守鳳陽。張師旦偶過壽春未歸,秦楠不意元兵猝至,又聞沿途軍將皆敗,仇怒不止,率兵出戰,被元師大殺一陣,兵敗入城。梅殷圍之數重,急切不下。淮王秦錫帛聞之,命賈智深同二子緊守壽春,率兵赴援,史獻(白壽)將諫,賈智深視之以目,獻(白壽)不語。淮王以耿星星、邢士龍等皆有元兵抵敵,未可調回。惟張師旦方遣赴臨淮。不數日,遂飛檄召之。淮王率精兵直趨鳳陽城下,聲言決戰,鋒芒甚銳。梅參政一面攻打,一面迎敵。秦桶聞乃父引兵親援,亦大開城門,縱兵出戰,內外夾攻。秦楠一馬當先,正遇元將戴摩訶、馬騰芳。雙馬攔定,秦楠便與交鋒。二將敗走,秦楠縱馬直追。忽報元兵入城,秦楠猛省,回馬望見城上,概是元兵旗幟。怒奔城下,箭如飛蝗,人不可近,怞身殺回,方與淮王合兵,混戰一會,殺出重圍。元兵已大獲全勝,復了鳳陽。
淮王父子俱帶重傷,兵退劍山,遇張師旦從臨淮引兵來援,方始屯住。張師旦請淮王仍歸壽陽,請世子秦楠移軍定遠縣,以就糧草,自率一軍,即頓劍山。不日元將王峻引兵來取定遠,被張師旦戰敗而去。師旦以定遠城小而堅,請秦楠緊緊守定,劍山離城西僅三十里,元將戴摩訶、赤裡古等兵來幾次,皆被師旦敗去。梅參政大怒,命馬騰芳、王峻、薛超、徐罡四將用重兵守城,自引輕騎來攻定遠。張師旦以定遠終難抵敵,棄城而走,直奔臨淮。梅參政既得定遠,知張師旦乃淮南驍將,不除終貽後患。故又督兵,直追臨淮。張師旦方渡淮水,參政追及。下令曰:“今日之戰,有進無退,能獲秦楠賞千金,封萬戶;能取張師且首級亦賞千金,封統制。不用命者誅。”一時元兵奮勇爭先,濟過東岸,大戰淮水之濱。張師旦畢竟英勇,刺翻元將十餘人,身中數槍,顧不得秦楠,拍馬便走。秦楠方潰圍而出,被赤裡古一搠刺死。張師旦不敢戀戰,引敗殘人馬奪路奔走。逃過歷陽湖。填入和州。梅參政從西路追來,張師旦分兵一半,扎定遏狐城。元兵一至,張師旦以逸待勞,大呼陷陣。元兵少卻,戴摩訶奮勇上前抵敵。張師旦咬牙切齒,將戴摩訶搠死馬下。梅參政見元兵失利,鳴金收軍,退保昭關。
相持數日。張師旦聞六安、廣德二州元兵俱失利引退。大喜曰:“羯奴,吾有以破之矣。”不數日,耿星星、邢士龍俱引兵來會。師旦迎人營中,泣曰:“二將軍能助某一戰,世子之仇可復矣。邢、耿二將皆願效死力。張師旦曰:“某觀參政梅殷,知兵而不諳陣法,請二將軍誘敵,吾用混元一氣陣破之。”二將許諾,次日邢士龍直叩昭關討戰。
梅參政命赤裡古出現。不合數,邢士龍敗走。梅參政在關上,看得分明。見賊軍隊伍不整,終是鳥合。亦慮赤裡古疏虞有失,自率大軍,從後掩殺策應。命楊暹、魏鏞各引一支伏兵,以備不虞。梅參政追不數裡,又遇耿星星截殺一陣,皆敗去,不以爲意。忽賊兵散者複合,邢士龍、耿星星二將又勒馬殺回,大呼曰:“梅參政何不納降?”梅殷大怒,督衆將力戰。邢士龍手起刀落,赤裡古死於非命。參政忿怒不已,援桴周鼓。楊暹、魏鏞兩翼伏兵殺出,邢士龍、耿星星分頭迎敵,忽連珠炮響,張師旦引一支生力軍馬殺來,列成一陣,勢若八卦,形如六花,團團圍住。梅參政定睛看時,見霧籠煙迷,天昏地暗,並無門戶方向,始大驚曰:“吾生平不喜陣圖,嫌爲死法,今爲賊將所算,麾下將士,有以識此陣者,方可殺出;不然,吾命休矣。”將士攻殺一會,楊暹、魏鏞俱已落馬,部下死亡過半。梅殷仰天嘆曰:“吾三入樞密,位極人臣,又從太傅伯顏,身經數百戰,一旦落於賊將之手,有何面目於人世乎!”乃北向泣,謝曰:“臣辱國喪師,不能平賊,有負知遇之恩,願陛下速遣兵將,以救淮南百姓,臣死目不朽。”言訖,拔劍自刎。
元兵死者降者不計其數,餘皆逃回鳳陽。張師旦三將合兵,來奪鳳陽,馬騰芳等不能抵敵,聞參政陣亡,心膽俱裂,棄城而遁。
三將又復取鳳陽,報入壽春。淮王秦錫帛,此時因痛惜其子秦楠死於淮水,亦不行賞。惟令邢士龍、張師旦二將鎮守鳳陽,耿星星仍領本部兵,守廣德州而去。