8月11日,蔣中正命令受過精良訓練、配備德式武器第87、第88師移防上海市郊,以分散在華北日軍力量,蔣中正與德國顧問
亞曆山大·馮·法肯豪森也堅信“上海必須固守”,因為華北平原無險可守,日本機械化部隊可橫行無阻,而上海的街道與水道,則有利於中國輕武裝部隊作戰。
[57]頭幾天激烈巷戰,蔣中正嫡係中央軍精銳把駐紮在上海的
日本海軍陸戰隊逼退到碼頭的日軍陣地,可是強大的日本海軍艦艇炮火,卻擋住中國部隊猛攻。在接下來的十天內,日本七萬五千名援軍在上海附近登陸支持作戰,同時蔣中正也在上海部署了七十一個師,約六十萬的士兵作戰,包含幾乎全部中央軍德式訓練部隊、新組建的
中國空軍、以及廣東、廣西愛國軍閥部隊。中日軍在上海狹窄的巷弄裏進行巷戰,雙方都死傷慘重。
[58] 8月14日,雙方
首次空戰,
陳一白、
高誌航給敵機以重創。從15日開始,日軍開始了對南京的持續轟炸。指揮淞滬會戰第三戰區司令長官先是馮玉祥,後蔣中正親自兼任。11月20日,中國軍隊在傷亡25萬人之後,被迫撤退,上海自此淪陷。
抗日戰爭中,中國國民政府軍兵力最高時達500萬人。中國國民政府領導下的
國民政府軍與日軍共有22次大型會戰、1117次大型戰鬥、小型戰鬥38931次
[121]。據中華民國國防部1946年統計,國民政府軍作戰傷亡322萬7926人、病亡42萬2479人,總計損失365萬0465人
[122]:243[1];軍令部統計自七七事變以來陸軍陣亡131萬9958人、負傷176萬1135人、失蹤13萬0126人,空軍陣亡4321人、負傷347人,海軍艦艇全部損失
[123]:36-37[1]、
損失戰機2468架。讓日軍陣亡48萬3708人,而傷者更達193萬4820人。這一數字不包含同時期內未正式加入國軍的強拉的壯丁的傷亡數字,也不包括在後方編訓時的非正常傷亡數字
一個訓練有術的軍人可以抵三個以上的新兵,國軍可以說損失的兵力上千萬。如果沒有日本入侵,共軍能打贏國軍?