从人数上看,即使考虑到20万南宋军民中有大量非战斗人员,军人数量也当有数万之众,与元军相比可能还是占据优势的。从战船数量上看,宋军“大舶千余”,虽然不可能全是战舰,但元军只有420艘参战,大舰更不如宋军。故从兵力上分析,宋元两军应该差不多,而就战舰数量而论,宋军肯定占有优势。
有学者指出,在元军方面,张弘范军先到东北出口,才发现“其北浅,舟胶不可进”,说明仓促之中,元军的战前侦察也并不充分。但他们占据了西南出口,一是切断了宋军的退路,二是切断了海上的补给,瞬间对宋军造成了致命的威胁。狭窄的海湾又不便于船舰数量较多的宋军施展。为生存计,其实也只能先与张弘范军决战。后人根据水文情况推算,认为完全可以利用潮涨之机,让一部分战船从东北出口驶出,再绕到西南,对元军实施腹背夹击。但张世杰顾虑军队屡败,士气不振,未能先发制人,这被认为是一个关键的败笔。
此时,宋军“舟中粮犹可支半年”,但张弘范截断宋军水道,宋军“食乾饮咸者十余日,皆疲乏不能战”。八天后,李恒舰队占据了崖山港的东北出口,完成了对宋军的南北合围。
战术失误或导致宋朝最终覆亡
宋军在陆地上难以抵挡元军,但在海上则未必如此。南宋一朝,自立国以来,便面临着前所未有的海上威胁:初年有金人从海道南侵明州而几乎陷入灭顶之灾;中期又有金军从胶西海上南下夹攻而致半壁江山岌岌可危。在一次次的海上威胁之后,南宋统治者愈发清醒地认识到海防建设的重要意义,因而做出了强烈的回应,经过数十年的苦心经营,构建起了一支强大的水上军事武装和一套相对完善有效的江海防御体系。反观元军方面,虽然在降将刘整的极力推动下,逐步建立起了强大的水军,但此前多在江、湖之上战斗,对于海战,元军的经验并不充分,宋军则有之前对金人胶西海战大胜的战例。