标题：昆仑关战役
战役概况
1938年10月，日本占领武汉和广州。但日本非但没有达到迫使中国政府投降  的目的，反而遭遇到更顽强的抵抗。日本军部“南进”派即认定：必须切断中国对外最后的交通线，以期实现一举解决“中国事变”的计划。1939年4月15日，日本海军部《情况判断》认定，仅靠陆军已很难进行内陆方面的大规模积极作战，“在此情况下，由陆、海军协同尽快占领华南沿海的最大贸易港口汕头。成功之后，即以一个兵团向广西方向挺进攻占南宁，以切断敌经法属印度支那方面的海外最大补给交通线。” 日本决心发动桂南战役，为的是彻底切断中国抵抗其侵略的最主要补给路线。据日本军事侦察所得情报，中国获得外援最重要的路线即法属印度支那线，仅1939年9月运进中国总吨位14700吨中的12500吨即经此路线，达85%。6月，日本参谋本部《兵要地志》也强调“一旦进入南宁，以该地为基地，则交通四通八达，远可通往广东、湖南、贵州、云南。所以南宁――谅山的道路，形成了蒋政权联络西南的大动脉。为了直接切断它，首先必须夺取南宁。南宁一旦占领，无须置重兵于东京湾附近即可以完成作战目的。”（参见：《中国事变陆军作战史》第三卷，第一分册，第38－39页。中华书局1981年版。） 
同年9月1日，德国进攻波兰。3日，英、法对德宣战，第二次世界大战爆发。日本更急于解决中国问题，以便腾出兵力抢占西方列强在亚洲和太平洋的殖民地，以配合德、意两个盟国，并缓解德国对其解除了对苏联威胁的不满。认为：“中国事变的解决之所以如此拖延，是由于苏联和英、法、美对蒋介石政权的支援”，现在应“藉欧战发生各列强无力顾及中国的时机”，“解决中国事变”（《中国事变陆军作战史》第三卷，第一分册，第2页。）4日，日本内阁首相、陆军大将阿部信行发表声明：“值此欧洲战争爆发之际，帝国不予介入，决定专向解决中国事变迈进。”（《日本军国主义侵华资料长编》上，第493页。日本防卫厅战史室编纂，天津政协译校，四川人民出版社1987年版。） 
日本随即在南京设立以西尾寿造大将任总司令、坂垣征四郎中将任总参谋长的“中国派遣军总司令部”，统辖华北方面军、第60军、第70军、第80军。13月23日，日军大本营发出“准备迅速处理中国事变”的命令；10月16日，又发出《大陆命令第375号》：“中国派遣军总司令官应以一部协同海军迅速切断沿南宁至龙州之敌补给路线。”同日，还发出“大陆指第582号”陆、海军中央协定：“本作战之目的，在于直接切断沿南宁――龙州敌补给联络路线，并强化切断沿滇越铁路及滇缅公路敌补给联络路线之海军航空作战。”并规定作战时间为11月中旬。（同上书，第499页。）19日，西尾寿造下达作战命令，开始广西作战，命令参加作战的部队为：第五师团、台湾混成旅团、其他配合部队、第五舰队（11月中旬改称第二派遣支舰队）、海军第三联合航空队。其兵力总共约三万人；军舰70余艘；航母2艘、飞机约100架。 
日军广西作战的主力第五师团为日本陆军第一流精锐机械化部队，号称“钢军”。参加过南口、忻口、平型关、太原、上海、台儿庄、广州等战役，屡次担任主攻任务。坂垣征四郎原为该师团长，他升任中国派遣军总参谋长后，师团长由今村均中将接任。可见日本方面何等重视这次战役。日本认定，切断这条路线将必然使中国丧失抵抗能力，从而可以立即结束在华战争，完成它对中国的侵略任务。大本营陆军部作战部长富永恭次更宣布：“这是中国事变的最后一战。”（《中国事变陆军作战史》第三卷，第一分册，第39页。）
反抗准备
世界著名军事理论家克劳塞威茨认为：“战争是从被进攻一方的抵抗开始的。”如果没有这种抵抗，也就没有战争。而任何侵略都只是针对被侵略国中央政府的。如果该国中央政府“不抵抗”，战争也就结束了。法国政府不抵抗，于是法国没有卫国战争。虽然戴高乐在伦敦组织了流亡政府，也只被称为“抵抗运动”。据此，斯大林坚决否认法国享有“战胜国”地位；只是美、英两国强调法国光复以后的中央政府继续进行了对德战争，这才保住了法国的“战胜国”地位。中国的中央政府是二战中抵抗最早因而也是抗战最久的，中国理所当然地成为二战的战胜国。
  骁勇善战的中国军队昆仑关战役爆发前，1939年9月，中国军队击退了日本陆军第11军对长沙的进攻。10月，国民政府在衡山召开第二次南岳军事会议，总结了第一次长沙战役的作战情况，并决策发动新的攻势。39日，蒋介石在会议训词中宣布：“我们今后的战略运用和官兵心理，一定要彻底转变过来，要开始反守为攻，转静为动，积极采取攻势。”（《蒋总统集》第1184页。）会议结束的11月5日，蒋截获了“日本有南犯企图”的情报，美、英军事情报机关也发出情报：“日本舰队目前在东京湾集结，它说明对南宁的作战已迫在眉睫。”于是蒋立即从衡山直接飞桂林，为迎战日本新攻势作战斗安排。 
但中国军队的准备状况确实混乱不堪：守卫两广海防的是原桂系部队第16集团军，辖第46军（军长：何宣）、第31军（军长：集团军副总司令韦云淞兼）。总司令夏威对他被调往第11集团军任总司令极其不满，借母丧之机躲在容县老家闹别扭。新上任的16集团军总司令蔡廷锴又不敢就任理事，于是有关日军进犯的情报无人处理。桂林行营主任白崇禧赴重庆开国民党五届六中全会，行营参谋长林蔚则奉蒋之命前往容县吊唁夏威母丧并劝慰夏本人，行营成了空营。第四战区司令长官张发奎远在广东韶关，没有行营命令也不敢自作主张。这一系列因素使行营、战区、集团军三级首脑机关形同虚设，这对于大战即临的中国无异一场灾难。 
  昆仑关中国军挺进第46军的新编第19师（师长：黄固。该师于1938年秋组建，大部为民团转成。）驻防钦县、防城一带；第175师（代师长：秦镇、后任师长：冯璜）驻防合浦、北海一带；第170师（师长：黎行恕）驻防贵县一带。第31军的第131师（师长：副军长贺维珍兼）驻防桂平；第135师（师长：苏祖馨）驻防大湟江口一带；第188师（师长：魏镇）驻防平南。这个军事部署是基于桂林行营主任白崇禧判断日军只可能从广州湾（湛江）登陆北上夺取柳州，不可能冒险夺取南宁而设置的。由于新编第19师是一支刚组建的地方队伍，武器、训练、士气都极差。因此，从钦县到南宁可以说基本上无防御兵力。 
更加严重的是，白崇禧见广东开平、阳江、阳春、新兴一片富庶地区既无中央军又无日军，如果桂系控制便掌握了广东南路，还掌握更多的出海港口。于是迫不及待命令第31军加速完成战备，并开进广东上述地区。防线一下子扩大到上千公里，守备实际上非常薄弱，而且没有纵深防御。
兵力对比
国军  杜聿明国军此役精锐尽出，参与攻打昆仑关的是陆军第五军。该军是国军唯一一个机械化军。1938年10月，第200师奉命扩编为新11军，军长由徐庭瑶兼任，杜聿明任副军长，代行军长职务。1939年改称第5军，杜始正署军长。不过杜聿明做这个军长还是颇费了些周折啊。据杜回忆，初军政部签请杜任军长。蒋介石批示：关麟征任军长如何？于是军政部长何应钦即通知徐庭瑶和关一同去见蒋。关当面表示谦让不任军长，另保52军军长张耀明出任，蒋、何都不同意，由何另拟方案。何为机械化部队人事安定，于是就签请徐兼军长，杜为副。
第5军
军长 杜聿明
副军长郑洞国
少将参谋长 黄翔
少将副参谋长 罗又伦
军直属：
战车第1团团长 胡献群
战车第2团团长 郭增栋 
汽车团少将团长 洪世寿 
骑兵团少将团长 肖平波 
辎重团少将团长 杜鸿范
炮兵团上校团长 朱茂秦
工兵团团长 吕德一 
特务营中校营长 李公瑜
通信营中校营长 刘农畯
战防炮营中校营长 佟大芳
新兵训练处少将主任 彭壁生
高射机枪连少校连长 马德芳
兵站上校主任 汪启超
荣1师师长 郑洞国 
副师长 胡家冀 
参谋长 舒适存
荣1团上校团长 吴啸亚
荣2团上校团长 汪　波
荣3团上校团长 郑庭岌
补充团上校团长 王文第
  戴安澜200师师长 戴安澜 
副师长 彭壁生 
参谋长 张止戈 
598团上校团长 高吉人
599团上校团长 柳树人
600团上校团长 邵一之
补充团团长 郭　奇
新22师师长 邱清泉 
副师长 廖耀湘 
参谋长 柴钊
64团上校团长 邓军林
65团上校团长 熊笑三
66团上校团长 刘俊生
补充团团长 刘建章
  第五军装备的T-26型坦克以上各师均直属有特务连、炮兵营、工兵营、辎重营、搜索连、输送连、通信连等部。团辖3个营，营辖3个连又1个重机枪连。拥有苏制T－26坦克80余辆，德制装甲车100辆，美制福特卡车400多辆，摩托车40多辆。军属重炮团拥有150毫米榴弹炮24门。[1]​日军对面日军主要是第5师团和台湾混成旅团。日军第5师团又称广岛师团。代号：鲤。于1888年5月14日由明治维新时期原来的六个镇台之一的广岛镇台改编而来。当时的师团长为今村均。该师团基干由步兵第11联队（广岛），第21联队（滨田），第41联队（福山），第42联队（山口）组成。该师团37年就进入了华北，其师团长就是臭名昭著的坂垣征四郎。和我军在平型关交手的就是该师团。台湾混成旅团由原台湾守备旅团改编而来。两只部队总兵员达到了近3万人，其中第5师团为了地形已轻装化，全部实力21945人，只有75毫米山炮20门，75毫米野炮12门，没有坦克。其中直接守卫昆仑关的兵力为步兵第42联队松本第2大队（缺第6中队）、步兵第42联队速射炮1小队、独立山炮兵第2联队第2中队、迫击炮第3大队第2中队、工兵第1中队的一个小队、师团无线电一个分队、卫生队的一部、旅团无线电一个分队。由此可见，就兵力对比上来说无论是武器装备还是兵员数量我军都是占据了绝对的优势。[1]​
战斗过程
9日，日本全部进攻部队在三亚港集结完毕。第21军司令官安藤利吉中将亲自到三亚指挥。13日，舰队从三亚启航。14日先头舰只抵达北海，以10余舰发动佯攻。驻守北海的175师一个营，给予日军以回击。军事当局命令防卫部队彻底炸毁北海市，只是因为指挥北海保卫战的国军第46军175师第524团团长巢威感到日本军并非要在北海登陆，从而避免了北海的彻底破坏。当晚，日舰停止对北海的进攻，转向钦州方向。防城企沙、龙门两地各一个营抵抗一天后败阵，日军登陆。在钦县犁头嘴防守连连长报告新编第19师55团黄廷才团长，他竟然认为这是敌惯常骚扰而已，不必认真。结果毫无战斗准备的新编第19师所属部队溃败，日军顺利登陆。 
战至17日，日军占领钦州、防城，并立即分兵北上。18日攻新19师师部所在地小董，师长黄固临阵退缩，竟只身逃跑。（后来该师师长黄固被撤职，黄廷才交军法审判。）所辖军队溃散，日军继续北上。而十万大山区土匪组成许多便衣队为日军先导，致使日军加快北进速度，22日傍晚抵达南宁市邕江南岸。 
日军登陆后，16日，蒋介石在重庆召见白崇禧，令其不必再参加国民党五届六中全会，立即返桂林指挥作战。白要求以桂林行营主任资格全权指挥，不须第四战区司令张发奎插手，各军须直接听从行营命令。蒋批准该项要求，并调其最精锐的第五军等直系部队归白指挥。白立即电令该军代军长杜聿明，立刻率部乘火车从衡阳赴桂南；又电令恢复夏威第16集团军司令职务，原已任命的蔡廷锴待命。16集团军立即集结，副总司令韦云淞及指挥所人员19日抵达南宁，各部分别赶赴日军进军必经之地阻敌北进。 
白崇禧本人于19日由重庆飞桂林，21日率部抵达迁江，设立行营指挥所。这样，当日军抵达南宁之时，国军170师22日抵达邕宁、135师两个团23日到达南宁市区、200师第600团24日下午抵达南宁东北的二塘。另外六个军分别从外省向柳州、宾阳集结。由于原来的防卫方向错误，这次集结实在过于匆忙，属亡羊补牢之举。 
23日日军第5师团在飞机掩护下开始强渡邕江，夜晚，135师405团团长伍宗骏擅自令其所辖404、405两团放弃阵地撤退，韦云淞命令135师师长苏祖馨截回所部，伍宗骏抗命不肯恢复原来的阵地（伍后来被判刑五年），南宁市内正面已无军队防守。24日拂晓，170师在邕宁与日军激战，上午日军第5师团21旅团之21联队从市区渡江，下午南宁全城陷落。25日晨，200师第600团在二塘独战日军第21、42两个联队。日军在飞机掩护下，对170师和200师两个团阵地猛攻，国军顽强抵抗。600团团长邵一之、团副吴其升阵亡。鉴于战况不利，170师师长黎行恕与200师师长戴安澜决定黄昏后撤退至高峰隘。虽然未能阻止日军前进，但这是日军自钦、防登陆后遇到的最激烈抵抗，战斗进行了两天两夜。 
26日，日本第21军司令官安藤利吉宣布所有日军组成邕钦兵团，由第5师团长官今村均指挥。安本人则于27日离开钦州回广州。日军于26日起，在飞机掩护下猛攻高峰隘，国军尽管顽强抵抗，终于不支，于12月1日失守高峰隘，4日日军占领昆仑关。接着暂停进攻，调整部署，双方以昆仑关一线山地为界，暂时对峙。该处山岭延绵，无论往北往南，均为平坦地势。昆仑关历来为兵家必争之地，至少远至宋朝，狄青征南时此处便成了著名战场。
昆仑战役
关北中国军队为白崇禧的桂林行营指挥，参谋长林蔚；辖第四战区，司令长官张发奎，参谋长吴石；第16集团军，司令夏威。统率：第31军（军长韦云淞；辖131师，师长贺维珍；135师，师长苏祖馨；188师，师长魏镇。）第46军（军长何宣；辖170师，师长黎行恕；175师，师长冯璜；新19师，师长黄固。）第5军第200师（师长戴安澜。）之一部。连同广西教导队独立步兵1～4团，总兵力约六万人。 
接着集结来到的除第5军之荣誉第一师（副军长郑洞国兼师长）、新编第22师（师长邱清泉）之外，第5军装甲团、骑兵团、炮兵团、工兵团等全部抵达，当时中国装备最精良的一个军全员上阵；蔡廷锴的第26集团军；叶肇的第37集团军；邓龙光的第35集团军；以及第5军所在的第38集团军亦陆续集结到位。该集团军司令徐庭瑶，以下第2军（军长李延年）；第6军（军长甘丽初）；第99军（军长傅仲芳）第36军（军长姚纯）；连同辅助部队，共达30万之众。 
固守昆仑关[2]及关南的日本第21军（司令官安藤利吉中将）之一部，辖第5师团（师团长今村均中将；辖第9旅团，旅团长及川源七少将；第21旅团，旅团长中村正雄少将；台湾混成旅团，旅团长盐田定七少将。）连同海军陆战队（军舰70余艘）、空军（飞机100架）共计约三万人。后期补充抵达的近卫师团；第18师团之一个旅团；兵员总数约10万人，实际参加战斗总兵力只有4.5万人。 
还在日军刚占领南宁时，白崇禧即要求立即趁日军立足未稳，兵力尚薄弱马上发动反攻。未获蒋批准后，白要求杜聿明向蒋和军委会提出反攻要求，杜赞成，并于12月1日发出要求电报：“重庆委员长蒋，军令部长徐。重庆军政部军务司王司长转呈部长何钧鉴：密。目前侵占南宁之敌，其兵力尚不及两师，此次乘我兵力分散虽侥幸成功，但以交通阻塞，除少数山炮外，其他重兵器及机械化部队均无使用，而补给尤为困难，现我军所处情况则实为相反，故此时我军正宜乘敌孤军深入后援未济之时，集结优势兵力，配合地方民众，迅速（12月10日前）反攻，以击破该敌而恢复国际之重要交通，用敢不揣冒昧，谨申关于攻击前部署意见如下：（略）以上所陈是否有当，伏维鉴核示遵。 迁江第5军代军长杜聿明东午参一。”（《广西文史资料》第19辑，第12-13页。） 
老蒋疑人也用，用人也疑，可见一斑。身为最高指挥官的白崇禧，屡奏不准便只好求其下属越级上奏，但也未能如愿。老蒋迟疑不决，贻误了最佳战机。所幸日本方面轻敌，在接获汉奸密报，谓南宁昆仑关以北已有十余万国军集结之后，今村均认为是“不可能的事”，未予理睬。而更高层则仍希望继续开展“谋略工作”，企图策动桂系反蒋，分裂的中国无疑是有利于日本侵略的。 
还在八月间，日本驻上海特务机关便派出汉奸做李、白和龙云的策反工作，要求他们倒蒋，日军给予协助。被李、白、龙云拒绝。12月10日，今村均发出《致李、白将军书》的通电，表示尊敬李、白治理广西的业绩；此次进攻南宁仅为切断蒋政权的交通线，希望两位将军洞察世界大势，促进日华提携。如仍执迷不悟夺取南宁，日军南宁驻屯军必胜无疑。最后告知：“对在南宁战斗中战殁之将军部下4200余名勇士，我军已予合葬于南宁中山公园，郑重供祭，尚乞安心。”（《日本军国主义侵华资料长编》上，第505页。） 
直至12月7日，蒋突然决定反攻。8日白崇禧将此决定转达各部，目标是“攻略昆仑关而后收复南宁”，各部亦开始反攻准备。中旬，国军集结基本完成。蒋又派陈诚、李济深监督白崇禧作战，第四战区司令张发奎也由韶关抵达迁江。15日，白以桂林行营名义发出第一号反攻令。白崇禧部署如下： 
北路军，总指挥徐庭瑶，部第5军主攻昆仑关；第99军第92师绕伶俐圩西进，攻击七塘侧击昆仑关之敌。西路军，总指挥夏威，部第一纵队（司令周祖晃）攻击高峰隘；第二纵队（司令韦云菘）在南宁南部苏圩集结，阻止敌后增援南宁。东路军，总指挥蔡挺锴，部何宣第46军向陆屋、灵山破袭邕钦公路；叶肇的第66军攻击昆仑关则翼之古辣、甘棠敌军。第99军另外两师作为战略预备队。 
12月16日杜聿明（此时已任军长）召开第5军团长以上军事会议，布置对昆仑关之攻坚战。他制定的是“关门打虎”的包围全歼战术，以第200师（师长戴安澜）、荣誉第一师（师长郑洞国）正面主攻昆仑关；新编第22师（师长邱清泉）为右翼迂回部队，由小路绕过昆仑关，攻占五塘、六塘，打击南宁方面日本援兵；第200师副师长彭璧生率两个补充团担任左翼迂回支队，绕甘棠、长安攻击七塘、八塘，则击昆仑关之外，堵住其退路并阻击援军。 
昆仑关守敌为第5师团主力第21旅团的松本总三郎大队。其第42联队及第21联队在九塘至南宁一线。中日两军之最精锐部队在昆仑关碰撞了。今村均的轻敌再次帮助了中国军队，他同日命令第九旅团长及川源七少将率领数千日军奔袭龙州、镇南关（友谊关），这支部队于17日出发，中国军队总攻击时间定于18日拂晓。 
18日凌晨，战斗打响。先是炮战，中国第5军的重炮兵团以及各师炮营同时开火，日本方面除炮兵外，最令中国军人头疼的是上百架飞机的轰炸。炮火延伸后，第200师与荣誉第一师开始攻坚，至夜晚，荣一师攻占了昆仑关附近的仙女山、老毛岭、万福村、罗塘和411高地；第200师攻占了653、600两个高地，并一举攻占昆仑关主阵地。 
19日中午，日军出动飞机狂轰滥炸，今村均派出第21旅团第21联队，由联队长三木吉之助大佐率领抵达昆仑关阵地，并夺回昆仑关。其他阵地也在得而复失、失而复得的激烈争夺中。新22师右翼迂回部队占领五塘六塘，其中五塘复被日军夺回，六塘则始终坚守住，在打击日军增援上作用极大，有效地保证了昆仑关战斗。今村均命令台湾混成旅团由南宁增援昆仑关时，被邱清泉亲率主力堵在六塘激战；杜聿明不失时机命令郑洞国派该师郑庭笈第三团从右翼包围九塘，郑团利用黑夜攻占九塘西侧高地。 
20日，昆仑关敌渐不支，频频告急。今村均命令第21旅团长中村正雄率第42联队增援昆仑关，但在五塘被邱清泉部堵截，激战两天不能前进。直至22日拂晓，方抵达七塘，又被阻截，中村本人23日上午也受伤。下午1时半，三木大佐告急：“黄昏前旅团如不能到来，第一线难以确保。” 
另一边，11日奉今村均命令增援昆仑关的台湾混成旅团林义雄大佐第一联队、渡边信吉大佐第二联队在邕钦路上被175师各部阻击，不能及时赶赴昆仑关。其渡边联队在陆屋遭遇第524团（团长巢威）阻截，激战三日不能通过，渡边大佐被击毙，残敌逃回钦县。20日，今村又命令奔袭龙州、镇南关的第9旅团分出第三大队伊藤部队乘坐105辆汽车返回驰援昆仑关。 
21日，蒋介石对昆仑关战役及整个桂南战役进展缓慢极其不满，给桂林行营及各参战部队下达命令：“前方各部队与炮兵等，如有不积极努力进攻，或不能如限期达成任务者，应即以畏敌论罪，就地处置可也。”（《反攻南宁战役经过》广西博物馆藏油印本。）此令发出也非无由，18日西路军170师发起高峰隘战斗，19日占领高峰隘附近山头，但当晚即被日军偷袭，20日该处失守，国军败退至葛圩一带。白崇禧亲自作阵地视察，亦无改观，始终无法攻占高峰隘，致使阻击日军援军初衷无法实现。而邕龙路伊藤部则在西长圩被131师截击，22日今村均不得不派南宁仅有的两个中队和两个机枪小队前往援救，又在苏圩附近遭188师阻击。伊藤大队在西长被围整三天之久，却因131师不敢近战而免被歼之命运。最后，在飞机掩护下，这两部日军均得以突围，26日下午返回南宁。 在昆仑关主攻阵地上，调拨给第200师指挥的荣一师第三团团长郑庭笈，用望远镜发现九塘公路边大草地上有日军军官正集合开会，马上命令第一营以轻重机枪、迫击炮集中火力猛击。炮弹击中目标，敌军官死伤惨重，乃至后来不得不空投军官来补充作战。日军第21旅团长中村正雄少将即是被炮火击中于24日身亡的。
24日，及川支队接到今村均返回南宁的命令，便销毁缴获的大批战略物资，撤离龙州、镇南关。白崇禧得知第一批回窜之敌逃脱，第二批又在返回后，唯恐增援昆仑关导致我军进攻失败，急电西路军总指挥韦云菘：“如再放过第二批回窜的敌军，影响主力兵团方面的战局，该副总司令应受严惩。”（《广西文史资料》第25辑，第27页。）结果仍被敌军主力逃脱。地方部队习惯于保存实力、互相推诿使日军获益。例如冯璜于11月22日接任175师师长时白崇禧对其交代：“现在大敌当前，第16集团军各部队长官间还闹意见，你见他们时，传达我的意思，请他们好好的以大局为重，放弃成见，共同抗日。”而16集团军司令夏威则交代冯璜：“抗战是相当长期的，不可把‘本钱’一下赌光。”（冯璜：《第175师战斗在桂南》，载于《粤桂滇黔抗战》第192页，中国文史出版社1995年版。） 
12月23和24日，仅第5军正面进攻的两个师，伤亡就达2千余人，日本军伤亡也在千人以上。昆仑关日军工事非常坚固，上两层下一层碉堡，构成交叉火力，中国军队攻击受阻。
战斗空前惨烈。戴安澜将军亲率两个团兵力，以大刀、铲刀和血肉之躯，一路斩草开路，割破日军设下满山遍野的铁丝网，向昆仑关最后一道大门——界首阵地发起猛攻。
界首高地位于昆仑关北，是日军最坚固的据点。戴安澜指挥郑庭笈团，于28日晚开始攻击界首高地，尽管敌机在头上扫射、轰炸，该团士气旺盛，不顾牺牲顽强进攻。中国士兵组成敢死队，以手榴弹塞进日军据点的枪眼，不怕牺牲，终于在29日上午攻克界首高地，郑庭笈团9个步兵连，其中7个连长伤亡，指挥官身边的司号长也中弹牺牲。
12月31日，中国反攻军队肃清了昆仑关全部残敌。打扫战场时，在中村正雄尸身上搜出了一个日记本，该旅团长在战死前写到：“帝国皇军第5师第21旅团之所以在日俄战争中有‘钢军’称号，那是因为我的顽强战胜了俄国人的顽强。但是，在昆仑关我应该承认，我遇到了一只比俄国军队更顽强的军队。”
在昆仑关主攻阵地上，郑庭笈的迂回部队建立了功勋。他用望远镜发现九塘公路边大草地上有日军军官正集合开会，马上命令第一营以轻重机枪、迫击炮集中火力猛击。炮弹击中目标，敌军官死伤惨重，乃至后来不得不空投军官来补充作战。中村正雄少将即是被炮火击中于24日身亡的，只是没有明确证实是哪一次炮火所击毙。 
我军第二次夺取昆仑关阵地。但不久又被日军夺回。 
到23日，仅第5军正面进攻的两个师，伤亡就达二千余人，日本军伤亡也在千人以上。六天战斗未获理想战果，而敌军援兵已从各地开来，形势不容乐观。杜聿明分析两得两失的教训，是日军在关口两侧有坚固的堡垒工事，组成交叉火力网，致使我军攻击失败。于是决定改变战法，集中优势兵力，从外围攻击各据点，逐渐缩小包围圈。25日，荣一师第二团在团长汪波率领下，步炮协作，攻下罗塘南高地，全歼守敌二百余人。这是很重要的突破，杜聿明传令嘉奖。接着各师、团军心振奋，依次攻克昆仑关周边诸高地。 
同日，日军台湾混成旅团之两个联队到达八塘，中村旅团的第42联队更到达九塘。中村正雄被击毙后，第42联队长坂田元一代理21旅团长。经白崇禧批准，杜聿明决定集中全部兵力，一举歼灭这支日本精锐之师。于是除调回第5军全部兵力猛攻昆仑关之外，加配叶肇第37集团军所属之第66军和作为总预备队的第99军两个师，将这五个师全部用于打击八塘以南敌人援军。28日，重新部署的陆军第5军加紧攻关，至30日，昆仑关周围敌据点和侧防机关基本肃清，关里的日本精锐之师――“钢军”主力第21旅团已成瓮中之鳖！ 
我们有必要着重介绍一个攻坚战斗。界首高地位于昆仑关北，是敌最坚固的据点。担任攻坚任务的是杜聿明调拨给第200师指挥之郑庭笈荣一师第三团。28日晚该团开始攻击界首高地，尽管敌机在头上扫射、轰炸，该团士气旺盛，不顾牺牲顽强进攻。郑组织爆破手，以手榴弹塞进敌据点枪眼，该团九个步兵连，七个连长伤亡！郑庭笈身边的司号长李均也中弹牺牲，郑庭笈始终战斗在第一线，终于在29日上午攻克界首高地。30日，新编第22师邓军林团胜利攻克昆仑关。[3]​
会战尾声
第5军第三次攻克昆仑关，并歼灭了第21旅团的两个主力联队之后，本以为可以顺利进军，一举收复南宁。但事情并没有这么简单，第21旅团的剩余部队、台湾混成旅团的第一、第二联队仍在九塘至八塘间。1940年1月1日中午，及川支队数千主力抵达八塘，今村均命令及川少将接替被击毙的坂田元一担任前线总指挥。 
第5军向南宁方向继续进攻的第一仗便在昆仑关至九塘间的441高地打响。攻打昆仑关时荣一师便攻  昆仑关阵亡将士纪念碑占了高地北侧，日军顽强守卫这高地的南侧。1日，日军飞机对高地北侧狂轰滥炸，步兵大举进攻。荣一师守卫高地的一个团加一个营，战至仅剩百余人，但仍坚守阵地。2日拂晓，荣一师举全部残余兵力反攻，激战一整天，毫无进展，双方仍旧维持原有阵地。3日，杜聿明调集200师主力及新22师一部协同荣一师继续战斗，战况更为惨烈，双方死伤都极为惨重。入夜，日军抵挡不住败退九塘，战斗结束。 
4日，荣一师因伤亡惨重，奉命撤出战斗移师思陇休整。第5军继续进攻。而败退九塘之日军也奉及川源七命令，于4日拂晓放弃九塘撤退至八塘固守。国军新编第22师进驻九塘。第5军继续进攻八塘，日军拼死抵抗，战至12日，毫无进展。而第5军在经过苦战之后，伤亡甚重，人员疲惫，已经不适合战斗，于12日奉命转移至思陇、黄圩、太守等地休整。攻击任务移交姚纯的第36军接替。这样，国军第5军正式退出战斗序列。有人认为这是老蒋保存嫡系部队的举措，其实说不过去。第5军激战经月，伤亡惨重，本应休整。而战场上尚有20万中国军队，但这20万生力军上阵却毫无建树，只因日军固守待援，他们才得以维持原来的阵地。 
蒋介石于7日飞桂林，10日亲临迁江，与白崇禧、陈诚、张发奎、徐庭瑶、林蔚等讨论下步作战计划。白提议：乘敌新败，援军未到，倾新到广西的李延年第2军、甘丽初第6军、姚纯第36军、傅仲芳第99军会同第5军等部队，发动攻势，一举收复南宁。蒋批准了这个计划。第二天，正当白崇禧发布部署命令准备开战时，返回柳州的蒋致白一封信，推翻头一天的会议上的决定。这样，白崇禧只好发出改变作战部署的新命令，中国军队全部进入固守状态。日本方面赢得时间从容部署直至发动反攻。 
日本军部被中国军队的攻势震撼，派大本营参谋次长泽田茂从东京赶到广州；第21军于12月29日派军副参谋长佐滕贤了、作战主任藤原五，陪同日军参谋本部作战主任荒尾兴功、中国派遣军副参谋长铃木宗作等到达南宁，但未能改变第21旅团的失败命运。鉴于今村均企图亲自上阵并以第5师团全力为第21旅团报仇，并打算1月1日与中国军队开始决战，21军军长安藤利吉命令其固守南宁待援：“波集团（第21军）企图将有力兵团调至南宁，歼灭聚集于南宁方面的敌军。第5师团仍应确保南宁及附近要地，以利转用兵团之挺进。”（《日本军国主义侵华资料长编》第515页。）7日起，调往桂南的第18师团（师团长久纳诚一中将）、近卫混成旅团（旅团长樱田武少将）共1.5万人从广州上船。10日日本第21军制定《宾阳会战指导方案》，定于1月下旬在以宾阳以南地区决战。 
如果没有蒋介石的临时干预，白崇禧趁敌援军未到，全歼第5师团的计划是有可能实现的。 
1月14日，近卫混成旅团第4联队3000余人在钦州登陆。一部千余人于16日在钦县、灵山交界的泗合坳与46军175师524团（团长巢威）激战三昼夜，日军被击毙二百余人，并致使日军整个联队被46军包围。但日军虽伤亡惨重但主力仍由飞机掩护突围而去。顺便说一句，这个团在12月配合昆仑关战役的打援战斗中，指挥果断，士气高昂。该团主动出击，尽管日军有飞机助战，且施放毒气，渡边联队仍被击溃，联队长渡边大佐亦被击毙。残部逃回钦县，未能及时支援昆仑关之战。 
另一路日军台湾混成旅之部队也于1月13日与西路军韦云菘部激战于塘报一带。但所有日军部队，基本上实现了在南宁周边的集结。如果执行1月10日乘胜攻击的部署，日军是不可能顺利完成反攻准备的。老蒋干预下级的军事部署，其后果可见一斑。而且昆仑关战役胜利所激励起来的战斗热情也因半个月的固守云消雾散，直至1月25日，白崇禧才在迁江指挥所召开军政联席会议，商讨对付日军大反攻的对策。27日，李济深、陈诚、张治中等也抵达迁江。 
会议决定的军事部署为：徐庭瑶指挥第2军、第36军、第99军为中路军，固守九塘、昆仑关一带；以甘丽初第6军为右翼军，向三庄岭方向侧击日军；以叶肇第66军为左翼军，在甘棠方向阻敌（程思远：《政坛回忆》第135页）。我们不难发现，这个部署与10日会议决定的部署差了十万八千里！那个被蒋介石否定的决策，是个乘敌空虚迅速进攻的决策；现在实施的决策，则是被动挨打的防守决策。以中国军队的实力，灾难已经难免。 
更要命的是，白崇禧没有料到日军会采取包抄战术。23日，安藤利吉中将亲临南宁指挥反攻。24日下达反攻命令。27日日军开始反攻：第5师团主力、近卫混成旅团主力、台湾混成旅团主力由今村均指挥沿邕宾公路向昆仑关进攻；第18师团全部和近卫混成旅团一部，由久纳诚一指挥，沿邕江南岸东进，在永淳渡江北上，迂回包抄昆仑关后路。尽管今村均指挥的正面进攻遭到中国军队顽强抵抗，但白崇禧发现：日军真正主力在甘棠方向！它极其严重地威胁了昆仑关一带的中国军队。 
白崇禧紧急命令刚从广东调来的邓龙光第35集团军之第64军（军长陈公侠）急进甘棠；第46军率其主力175师由江口北渡郁江，协同阻击进攻日军；另以第6军第49师南下武陵圩，企图阻止敌军北上宾阳。不过，这些措施均已太迟了！日军司令安藤下达命令决定2月1日开始总攻：“此次作战的胜败，即在明日一日之决战，望全体官兵努力奋战，期其必胜。”（《中国事变陆军作战史》第3卷，第一分册，第73页。） 
蒋介石的错误更严重了，他恰恰在日军开始总攻的这天，即2月1日，命令第四战区长官张发奎接替白崇禧指挥桂南战役！临战易帅，此乃古今中外兵家大忌！ 
张上任伊始即命叶肇第66军固守原阵地，并须侧击日军。他还命令所有增援部队向甘棠集结，预定2月2日向日军甘棠部队发动攻击！而此命令尚未传达到各部，日军的总攻就开始了！叶肇擅自命令所部稍微抵抗即向黎塘、陶圩撤退，根本不理会他们的防线背后没有设置预备队！这导致中国军队阵线彻底崩溃。日军不费吹灰之力便向宾阳长驱直入，日军飞机又炸毁了设在宾阳的第38集团军总部，通讯中断导致战场一片混乱。2日下午，日军开进宾阳县城。 
在九塘、昆仑关防御的第99军、第36军、第2军及第6军，失去集团军指挥各自为战；宾阳失守后路被断致使军心溃散，全都仓皇逃窜，沿山间小路各奔东西。3日，今村均部队顺利夺取九塘、昆仑关等阵地。第2军副军长兼第9师师长郑作民中将在撤往上林时中炮身亡（《国民党抗战殉国将领》河南人民出版社1987年版，第194页）。4日，日军占领上林，6日占武鸣，7日占黎塘。可怜第5军将士浴血奋战半个多月才攻占的地盘，顷刻间灰飞烟灭。 
2月4日上午，安藤利吉到达宾阳，当晚宣布“宾阳会战已结束，应将兵力集结南宁附近”之命令，到8日，日军各部停止追击，返回南宁。血战过的昆仑关上，日军题大幅标语留念：“我皇军击溃蒋军三十余师，已璧还宾阳、昆仑关各地。”
战果分析
  中国事变陆军作战史3.2册68页据参战指挥官郑洞国、郑庭笈在1983年10月20日完稿的《昆仑关攻坚战亲历记》，后被收录到中国文史出版社的《原国民党将领抗日战争亲历记·粤桂黔抗战》一书中，1995年出版，内中对于昆仑关作战的战果，二郑宣称：这是一个漂亮的攻坚战、歼灭战。说全歼第21旅团是毫不过分的：除击毙该旅团旅团长中村正雄少将之外，还击毙了第42联队长、接任中村的代旅团长坂田元一大佐；第21联队长三木吉之助大佐；副联队长生田滕一；第一大队长杵平作；第二大队长官本得；第三大队长森本宫等；班长以上军官阵亡85%以上；阵亡士兵4000人以上。虽然中国军队伤亡更多，（郑洞国的第五军荣誉第一师1.3万人撤下战场的时候战斗兵只剩700人，国军第5军负伤一万一千余人，阵亡五千六百余人，生死不明八百余人，另伤亡及失踪的杂役兵共计6416名，合计伤亡约2.4万）。但基本干部仍健全。日军第21旅团已经名存实亡了。
有人还说这是日本战后公布的数字。（参见：《中国事变陆军作战史》第三卷，第一分册第68页。） 真正的日本战后公布资料，例如日本防卫厅战史室战后出版的《中国事变陆军作战史》，对于39.12.18 - 40.1.6期间在九塘(含昆仑关)附近的作战，只承认前线打得最苦的三木吉之助联队二十天总伤亡率45%。当然日本战史在己方伤亡数字上一向缩水，昆仑关一役估计也是如此，但至少说明日方资料是不承认四千士兵战死的。 二郑的文章，吹牛最严重的是在击毙日军高级军官，中村正雄是确切的战果，接下来声称击毙的三个联队长级军官---- 四十二联队长坂田元一，任联队长至40.12.01，由安藤忠雄接任。此后，坂田晋升陆军少将，先后出任第71歩兵团长、第11警备司令官。 二十一联队长三木吉之助，任联队长至40.10.15，由原田宪义接任，此后在日本国内任东京陆军少年飞行兵学校教育长、校长，大津陆军少年飞行兵学校校长，并在1944年2月26日死在大津任上。 副联队长生田藤一，1945年4月27日以中佐衔出任56联队长。 怎么可能有日方资料承认这三个人在昆仑关之战中的战役?
  中国事变陆军作战史3.2册69页下面三个大队级指挥官，暂无证实或者证伪的资料；但《中国事变陆军作战史》上，中村旅团长之下，承认的阵亡军官有第一中队中队长迫田广一，第五中队中队长田村能康；另外提到姓名的42联队大队长松本总三郎少佐，另一名姓东的大队长，以及21联队第二中队长足立半一和第七中队长旭林世履都没事。 以此印证，二郑说干掉的三个大队指挥官也靠不住得很。
王辅的《《日军侵华战争》上总结道： 敌第5师团的第21旅团，这次昆仑关一战，是继南口、平型关、忻口、临沂、台儿庄之后的又一次大失败，部队伤亡很大，其旅团长中村正雄亦被击毙，所属第21联队参战人数共1360名，被击毙198名，被打伤469名，下落不明16人，伤亡和失踪占总人数的百分之50；42联队参战人数共860名，被击毙176人，被打伤271人，下落不明的21人，伤亡和失踪占总人数的百分之54（日军统计）[4]。 
日军战史称之为：“通观中国事变以来全部时期，这是陆军最为暗淡的年代。”“中国军队攻势的规模很大，其战斗意志之旺盛，行动之积极顽强，在历来的攻势中少见其匹。我军战果虽大，但损失亦为之不少。”（参阅：《战史丛书.大本营陆军部》1，第619-626页。）
战役结局
日军于2月14日把第5师团、近卫混成旅团、台湾混成旅团组合成为第22军，由原第18师团师团长久纳诚一担任军司令官，而该师团则调回广州。于广州新设立华南方面军司令部，安藤利吉任司令官。因为兵力有限，第22军放弃许多地方，仅由第5师团占领南宁市及附近十公里地带；近卫混成旅占领邕江南岸；台湾混成旅占领邕钦公路各要点。 
2月21日，蒋介石飞到柳州，下榻于羊角山。即有汉奸密报，当晚日军飞机轰炸羊角山蒋之住处。22日蒋主持检讨会。25日会议结束时，蒋宣布： 
桂林行营主任白崇禧督率不力，由一级上将降为二级上将； 
政治部长陈诚指导无方，由一级上将降为二级上将； 
第37集团军总司令叶肇扣留交军事法庭会审； 
第38集团军总司令徐庭瑶撤职查办； 
第36军军长姚纯撤职查办； 
第66军军长陈骥撤职查办； 
第99军军长傅仲芳撤职查办； 
第36军参谋长郭肃撤职查办； 
第49师师长李精一撤职查办； 
第160师师长宋士台撤职查办； 
第9师师长郑作民已阵亡免究，该师番号取消，改无名师； 
第135师师长苏祖馨撤职留任； 
第135师405团团长伍宗骏扣留交军事法庭会审； 
第35集团军总司令邓龙光记功一次； 
第46军军长何宣记功一次； 
第76师师长王凌云记功一次。（根据程思远《政坛回忆》等资料汇总。）此外，蒋还宣布：取消叶肇、徐庭瑶、蔡廷锴三个集团军番号；桂林行营不再指挥各部队，按战斗序列归第四战区指挥；第四战区司令部由韶关迁移到柳州。 
26日，第四战区司令长官张发奎宣布：“当前已无反攻南宁的必要。”整个桂南战役到此结束。（《抗日战争史话》中国青年出版社1983年版，第107页）
白崇禧于1945年10月递补因张学良退役而空缺出来的陆军一级上将，陈诚于1947年才递补因冯玉祥退役而空缺出来的陆军一级上将。