(一)凇沪大战
1937年“七七”卢沟桥抗战爆发后,日军在华北扩大战争的同时,又积极策划侵占上海。8月9日,日本驻上海海军陆战队中尉大山勇夫和士兵斋藤要藏驱车闯入虹桥军用机场挑衅,被中国士兵击毙。驻沪日军以此为借口要挟中国政府撤退上海保安部队,撤除所有防御工事。日本的无理要求被中国拒绝后,即动员驻上海4000人的海军陆战队及舰艇登陆人员和“日侨义勇团”共万余人紧急备战。
11日,京沪警备司令张治中率第87、第88师到上海杨树浦及虹口以北布防,中国空军主力也开始由华北向上海方向集结。13日,日海军陆战队首先由虹口向天通庵车站至横浜路段开枪挑衅,再以一部向宝山路、八字桥、天通庵路进攻,被第88师击退。
第9集团军作战和中日空军激战
国民政府军事委员会13日下令将张治中部改编为第9集团军,从14日拂晓开始发起反击,同时命令空军协同地面作战。空军当天就轰炸了日本海军陆战队司令部和第3舰队,炸伤旗舰“出云”号。第4驱逐机大队击落袭击杭州笕桥机场的日机3架,击伤1架。15日,日军统帅部下令组建上海派遣军,任命松井石根为司令官,立即从国内增派第3、第11师团到上海。15、16日,中日空军发生激战,中国空军在京沪杭上空共击落日机40余架。17日,中国海军鱼雷快艇在上海外滩再次击伤“出云”号。
张治中的第9集团军从15日起,向日军发起多次围攻。第87师攻占日本海军俱乐部,第88师冲入日本坟山阵地。19日,从西安调来的第36师投入战斗,于21日攻入汇山码头,严重威胁日本海军陆战队。22日,日上海派遣军先头部队开始在杨树浦附近登陆。第9集团军侧翼受到威胁,反击作战遂告中止。
中日继续增兵上海
国民政府军事委员会陆续向上海附近增兵,成立第三战区。冯玉祥任司令长官,顾祝同任副司令长官,陈诚任前敌总指挥。以第9集团军组成淞沪围攻区围攻驻沪日军,第8集团军(张发奎部)组成杭州湾北岸守备区,第10集团军(刘建绪部)组成浙东守备区,第54军组成长江南岸守备区,第111师组成长江北岸守备区,以上4个守备区负责封锁压制日军登陆部队。23日,日军第3、第11师团在长江南岸的吴淞、张华浜等地强行登陆。第三战区临时将长江南岸守备区扩编为第15集团军,由陈诚兼总司令,又抽调3个军予以加强。
日军第3师第一梯队在张华浜附近登陆时,遭到张治中部警察总队顽强抵抗。第3师主力登陆后,警察总队不支,撤至南泗塘河西岸据守。张治中组织第87、第36师增援,挫败日军进攻,双方于25日隔河对峙。日军第11师团第一梯队23日在川沙口和石洞口地段登陆,由于第15集团军部队未到指定位置,日军迅即攻占狮子林炮台、月浦和罗店,然后分别向浏河、宝山进攻。下午陈诚所部先后赶到,第18军协同第54军实施反击,当晚收复罗店,次日收复宝山、狮子林和月浦。25日,双方于狮子林、月浦、新镇、罗店至浏河口一线形成对峙。
日军为连接和扩大两个师的登陆场,9月1日从狮子林和吴淞两面夹击宝山。守备宝山的第18军姚子青营击退日军多次进攻,顽强坚守至7日,日军以战车堵击城门,集中海陆空火力轰击,全城燃起烈火,该营官兵全部壮烈牺牲。战至10日,日军将两块登陆场连成一片。第15集团军予敌重大杀伤后,部队严重减员,13日奉命撤出月浦、杨行、新镇等阵地;第9集团军则奉命放弃宁沪铁路(南京-上海)以东的大部地区。至9月17日,中国军队撤至北站、江湾、庙行、罗店、浏河一线,与日军对峙。
第三战区的纵深防御作战
9月,蒋介石兼任第三战区司令长官,21日再次调整部署:以第9集团军为中央军,朱绍良任总司令,位于北站、江湾、庙行一线及其以西地区;以第8、第10集团军为右翼军,张发奎任总司令,位于苏州河以南至杭州湾北岸地区;以第15、第19集团军为左翼军,陈诚任总司令,位于蕴藻浜以北的万桥、罗店、广福地区。9月中下旬,日军新增调第9、第13、第101师及重藤支队(台湾旅)到上海,加入上海派遣军战斗序列。
10月1日,日海军、航空兵协同地面部队发起新的攻击。北路以第11师指向广福、陈家行;南路集中第3、第9、第13、第101师强渡蕴藻浜,向大场、南翔进攻,守军顽强抗击。15日,日军突破蕴藻浜,蒋介石急调第21集团军10个师加入中央军序列,以其3个师从大场附近向南路日军反击,另以左翼军4个团在广福南侧向北路日军反击,均未突破日军阵地。22日,日军集中第3、第13、第101师进攻第21集团军,在庙行和陈家行之间突破守军阵地,26日攻占庙行和大场。苏州河北岸的中央军腹背受敌,于27日放弃北站、江湾阵地,向苏州河南岸转移。第88师第524团副团长谢晋元,率第1营官兵继续坚守苏州河北岸的四行仓库,孤军奋战四昼夜,打退日军多次进攻,被称为八百壮士。后于31日奉命退入公共租界。
日军从杭州湾登陆,上海失守
日军大本营10月初决定将侵华战争主要进攻方向从华北转向上海方面,急从华北、东北、国内抽调部队,于20日组建第10集团军援沪。11月5日,由集团军司令官柳川平助率第6、第18、第114师团及国崎支队(第5师团第9旅团),突然在杭州湾的全公亭、金山卫间登陆,策应上海派遣军实施迂回包围。当时杭州湾北岸的守军,大部已调去支援上海市区作战,只有第63师的少数部队守备,猝不及防。日军占领沿海地段后,迅以第6师团进攻松江和闵行,以第18师团进攻金山和广陈。第三战区急调第62、第79师分别阻击日军第6、第18师团,均被击退。日军6日占领战略要地金山。7日上海派遣军和第10集团军奉命合编为华中方面军,由松井石根统一指挥,企图对上海守军迅速达成合围。战局急转直下,8日蒋介石下令全线撤退。12日上海失守,战役结束。
凇沪会战历时三个月,其惨烈程度为现代战争史上之少见。中国军队人数虽多,但武器装备极其落后,后来的西方军史家说,凇沪战役就象一次落后武器装备的展览会;日军装备优良,加上有空军及沿江舰队的炮火支援取,日军一个师团的战斗力顶得上国军的十个师。日军参战达9个师团22万余人,伤亡9万余人,中国军队参战6个集团军约70个师共70余万人,伤亡25万余人。淞沪战役得到了全国人民特别是上海人民的有力支持,70万国军的浴血奋战,使日军被迫改变由北向南占领中国的战略部署,打破其三个月灭亡中国的迷梦,为中国沿海工业的内迁赢得了时间,激发了中国军民的抗战热忱,其对中国后来的抗战起到难以估量的作用。
(二)昆仑山大战
1939年12月,国民党军队在广西昆仑关歼灭日军5000余人的战役,也称桂南战役。
1939年秋,日军为封锁中国后方,阻止中国取道越南运送物资,同时积极准备发动桂南战役,以侵占中国通往西南大后方的沿海交通线。11月15日,日军集结10余万人,由北部湾开拔,向广东北海(今广西壮族自治区)大举进犯。日军第五师团及台湾旅团主力在海、空军掩护下,在钦州湾登陆。11月16日登陆日军占领防城,17日占领钦州。11月24日,日军第五师团第十二旅团在空军掩护下,攻占南宁。随后,日军北犯桂南要隘昆仑关。昆仑关在南宁东北50公里处,山峦起伏,地势险要。从南宁至柳州的公路从此通过,是由桂南进入桂中腹地必经之道,是南宁的重要门户。从11月29日起,日本空军出动五六十架飞机分批轮番轰炸中国守军阵地。12月4日,日军占领昆仑关,即以一个旅团的精锐部队扼守,并在该关以北的仙女山、老毛岭、四四一、六五三、六○○、罗塘南等高地,以及立别岭、枯桃岭等地,修筑据点式的堡垒工事,企图固守。双方处于对峙状态。
12月16日,国民党第五军军长杜聿明奉命率部担任对邕(宁)宾(阳)路的正面攻击,意在先行击破昆仑关及八塘附近之敌。其作战部署是:以郑洞国荣誉第一师正面战斗;戴安澜二○○师为总预备队;邱清泉新编第二十二师迂回敌后进出南宁以北,向六塘守敌攻击,以截断南宁、昆仑关交通联络,孤立昆仑关之敌。12月18日,第五军在战车、炮火掩护下,对昆仑关日军发起攻击。郑洞国师与日军展开白刃战,首先占领仙女山。当晚,各部乘胜夜袭,相继占领老毛岭、万福村、四四一等高地,最后攻占昆仑关。19日午后,日军在飞机掩护下,进行反扑,夺取昆仑关。双方展开反复争夺。27日,是昆仑关争夺战最激烈的一天,中国空军第三大队出动6架飞机支援陆军战斗。双方伤亡甚重。杜聿明经过缜密的观测,了解昆仑关周围地形和敌阵地兵力火力,决定采取"要塞式攻击法",逐步缩小包围圈。其部署是:令第二○○师副师长彭壁生率部从公路左侧越过昆仑关,形成包围之势;邱清泉师把战车埋伏在公路两旁的丛林地带;郑洞国师则加强右翼攻势,进入昆仑关内敌军纵深阵地,将敌指挥部及炮兵阵地摧毁,并乘胜攻击,大败敌军。
经过18天的激战,至31日日军被迫向九塘方面退却。昆仑关战役胜利结束。据日本战后公布的材料说,此役日军第十二旅团班长及军官死亡达85%以上,士兵死亡4000余人。旅团长中村正雄在昆仑关南5公里的九塘被郑洞国师第三团击毙。中村正雄临死前在日记本上写道:帝国皇军第五师团第十二旅团,之所以在日俄战争中获得了"钢军"的称号,那是因为我的顽强战胜了俄国人的顽强。但是,在昆仑关,我应该承认,我遇到了一支比俄国更强的军队。昆仑关战役是国民党正面战场自武汉失守以来取得的一次重大胜利。