蒙古汉军:15,000人(包括4000禁军)
高丽军:10,000人(9960在册)
高丽水手梢工:17,000人(17,029在册)
战船:900艘
粮食:123,560石
江南军(中国南方)
蛮子军(南方汉人):100,000人[1112]
(汉人水手梢工:65,000人)[1113]
战船:3500艘[1114]
粮食:500,000石
除去没有战斗力的水手梢工外,兵力总计达到125,000人。这支多民族联军的部队中,东路军有高丽人、蒙古人、北方汉人和女真人,辽阳官军和新附军(前南宋军)中有南方汉人。[1115]远征军不仅携带武器,还带了农具。[1116]这样看来,元廷可能许诺士兵征服日本后,会分配到田地。
江南军中也有来自不同民族的将士,有南方汉人、北方汉人、女真人、蒙古人、中亚人以及高丽人分队。[1117]操控这支4400艘船的舰队的人数达82,000人,军队总计达20万人。
东路军的行动
1281年5月21日,东路军的首批战船从合浦起航,舰队花了几日光景扬帆,并在远海上排布阵形。之后,舰队遇上风暴,被迫在附近的巨济岛避难。[1118]两周后,舰队终于出发。
6月8日,征伐的舰队到达对马岛。一名高丽通事上岸劝诱日本人束手投降,遭到拒绝。金周鼎率领一支高丽军小分队在佐贺浦登陆。一番鏖战,血流成河,高丽军折损两员大将后击溃了守军。[1119]一名信使返回大陆,快马加鞭赶往朝廷向忽必烈汇报战况,称对马岛已经被攻占,从俘虏的敌军口中得知,筑前国的守军已经转移,留下六十里无人防守的海岸线,联军将领最后计划趁机攻打九州。[1120]
舰队驶往壹岐岛的途中,一艘乘载113名士兵和36名水手的大船被大风刮离航线,不知所终。6月13日,舰队用火炮对壹岐岛发起猛烈攻势,掩护高丽军在濑户浦登陆。壹岐岛被攻占后,成为进攻九州的据点。
此后一周,东路军派出轻舟在九州西岸的海域四处游弋,勘探海湾,测量水深,了解日本守军的海防。一支由三百艘船组成的舰队曾出现在长门海岸。[1121]同时,主力舰队涌入博多湾,在6月22日和23日两日,疾风骤雨般发射火炮,掩护金周鼎率领的高丽军登陆箱崎的志贺半岛。其他部队攻占了元海和龙古的岛屿。
高丽军夺取了志贺,但无法越过狭窄的半岛。他们在箱崎建立滩头堡,但被海塘拦截。日本守军在人数上更占优势。[1122]6月25日,元军企图从志贺沙嘴突防,失利后又增派更多士兵登陆,扩张箱崎的滩头堡。
登陆未遭抵抗就失败了。因6月23日夜间,日本人已经派出一小队武装小船侵扰元军,高丽史书记载,洪茶丘命高丽军发动总攻:
六月壬申(八日),金方庆、金周鼎、朴球、朴之亮、荆万户等与日本兵力战,斩首三百余级。日本兵突进,官军溃,茶丘乘马走,王万户复横击之,斩五十余级,日本兵之退,茶丘仅免。翼日复战,败绩。[1123]
从6月8日登陆对马岛到6月26日攻伐失利,双方有80多次交战,[1124]攻守战还在继续,胜负未卜。本州岛源源不断地派兵支援九州守军,形势对元军越来越不利。[1125]吸取了1274年战役的教训,这次日本人坚守在海塘后面,而不贸然冲出迎敌。为攻克壁垒,元军在一些船上搭置瞭望塔,行驶至深水区靠近海塘,方便炮手向对方发射火炮。元军用这种方式在海塘好几处打开了缺口,抄近路向内陆行进,甚至一度到达宗像。但元军没有稳固胜果,夜晚来临,他们就退守到滩头堡。
一周的鏖战让联军将领明白,对马岛战俘所说的筑前国海岸防守薄弱的消息并不正确,他们决意返回壹岐岛等待江南军的到来。[1126]6月30日高丽水军佯攻长门,掩护大军撤退。[1127]日本军乘小船追击撤退的舰队,一旦有船漂离阵形,他们就俘获登船。联军舰队在壹岐岛的濑户浦外抛锚后,立即布置对抗日本攻击的最佳阵形。大船相衔形成环状,小船居于中心。船舶之间用粗缆绳相连并架木板以确保安全。大船外架起发射火炮的石弩,向逼近的日军战船开火,弩手被安排在从甲板上伸出的木板上,向乘坐在没有保护措施的小船上的日军射箭。
这些战术让东路军不断击退试图登岸的敌军。此时,一支更为勇猛的敌军攻来。双方在暑气熏蒸的夏日激烈厮杀,不少从凉爽地区来的士兵筋疲力尽。很多士兵食用腐坏的粮食,饮用咸涩的海水后,一病不起。
军中又大疫,死者凡三千余人。忻都、茶丘等以累战不利,且范文虎过期不至,议回军,曰:“圣旨令江南军与东路军必及,是月望会壹岐岛。今南军不至,我军先到数战,船腐粮尽,其将奈何?”方庆默然。
旬余,又议如初。方庆曰:“奉圣旨,赍三月粮,今一月粮尚在,俟南军来合攻,必灭之。”诸将不敢复言。[1128]
江南军的到来
此时,壹岐岛的东路军将领并不知晓,江南军起航的日期因一场变故而延期了。在庆元、澉浦和上海的将士都已登船准备出发,但东征军统帅阿剌罕突然病逝,这让江南军的司令范文虎进退不得。大汗有令,他必须在7月2日与东路军会合,但军中又不能一日无主帅。他决定先派三百船前往壹岐岛知会东路军阿剌罕的死讯,同时又派信使赶往大都请求大汗指示。
或许是为了拖延、组织江南军和东路军的会合,日本守军马上发动进攻,一边阻挠江南军在平户登陆,一边集中主要火力攻击停泊在壹岐岛佐贺浦的东路军舰队。7月16日,龙造寺季时、山代荣神和少贰资时率先发动第一轮攻势。但由于他们乘坐的小船没有任何遮蔽,而东路军的战船环成一周又箭炮齐发,日军无法靠近登船。只有其中一船日军在河野通有的带领下成功杀出一条血路。日本武士特有的无惧生死的精神,让他们踩着小船直挺挺地冲向了联军的舰队。东路军以为这些人是来谈和的,船上的弓弩手便没有向他们放箭,准许他们靠近。而这些日本武士将小船绑在一条东路军战船上后,便蜂拥登船,大开杀戒,放火烧船。两日后,日本守军又发动了一场大规模的攻击。这一次,联军舰队万箭齐发,抵挡了攻势,少贰资时则身中火炮而亡。[1133]
之后,双方不知为何停战了三周。日本人经过一个月紧张的斗争,片刻不得放松警惕,内陆的城镇已经开始陷入恐慌,市场上粮食短缺。然而,联军没有好好利用日本守军的不利形势,且他们自己的物资也在日益减少,再拖延下去并没有任何好处。
最后,8月9日至15日这周,江南军从平户向鹰岛转移,8月12日,东路军也起锚离开壹岐岛的据点,前往鹰岛北海岸。[1134]一大批日本武士驾舟楫从松浦赶来,试图阻止元军,但未能成功。江南军和东路军在8月15日完成了会合。是夜,肥前海岸上的日本人能看到海面上元军舰队上星星点点的灯光,听到船上锣鼓铙钹的铿锵声。
鹰岛是位于今津湾入口的一处天然港,可以通往太宰府。与东面一百里外的博多湾相比,它因没有石坝保护而守卫相对薄弱。两军决议于8月10日进入今津湾。[1135]8月16日,江南军的战船首先靠近今津湾。战船航速很慢,因舵手小心谨慎,犹豫不决,不敢进入海湾而耽误了不少时辰,结果午时快过,舰队还在入海口徘徊。当日天气闷热阴沉,水面平静无波。舵手见海中有异物,不敢确认是礁石还是阳光下的山影。黄昏时,海面冒出一缕刺鼻的水汽向岸边飘去,元军在雾气中看到黑色的水柱喷向云端,他们认为这是预示暴风雨的黑龙。舰队中的舵手们惊恐万状,迷信的水手向将领汇报看到了海怪。
北方军和辽阳军的将士不通水性,伤亡最惨重。阿剌帖木儿麾下的人跳海时有三分之二溺亡,剩余三分之一游向鹰岛获救。万户厉德彪和副官拒绝服从命令驶入今津湾,驾船驶向大海安然躲过风暴,未有折损。范文虎和李庭的船舶都遭到破坏,他们紧抱一块浮板才设法漂抵平户。[1136]
驻在平户的将领是张禧。台风来临之际,他让部下下船,在岸上建造避风所。他命人将船锚泊在离岸一段距离的海上,每只间隔五十步,避免相互碰撞或撞击海岸。
将领们商议前程时,范文虎主张撤退,但张禧认为尽管在风暴中折损了一半兵力,但幸存的都是年轻力壮的士兵。如今他们在异国遇难,一定会破釜沉舟,顽强作战,从敌人手中抢夺口粮。但范文虎坚持己见,一定要退兵。他对张禧说:“还朝问罪,我辈当之,公不与也。”然后范文虎便逼张禧分出条件最好的船舶给他,于8月20日率部下前往高丽。[1137]随即,张禧命部下登船。当时他有四千人,船舶不够用,他发现其中一些船上有75匹战马,便下令弃马,尽量挤出位置让士兵登船。[1138]
根据《元史》记载,远征军士卒十丧六七,死伤惨重。[1139]流尸被冲刷到今津湾海滩,堆积如丘陵,可踩踏而行。[1140]根据《东国通鉴》记载,江南十万大军全部阵亡,但因为高丽船舶质量较好,高丽军只损失了四分之一,余众8月20日回到合浦。[1141]并非所有将士都溺亡,有一大批人被日军所俘虏。