忻口战役是抗日战争初期中国军队在晋北抗击日本侵略军的一次大规模的战役。战役从1937年10月13日至11月2日,历时二十一天。参加作战的部队有阎锡山的晋绥军、国民党的中央军和中国共产党领导的八路军(又称第十八集团军)。 这次战役是由第二战区(司令长官阎锡山,朱德、卫立煌、黄绍竑副之)指挥实施的太原会战的中心战役。该战役创歼敌逾万的纪录,是国共两党团结合作、在军事上相互配合的一次成功范例。
10月初,日本军部正式向华北方面军发布攻取太原的命令。以坂垣征四郎统率第五师团及关东军察哈尔派遣兵团之大部为北路,沿同蒲线,越内长城直取太原,为主攻方向;以川岸文三郎率第二十师团之一部为东路,由石家庄沿正太线西进,策应第五师团,以实施两路分进合击太原之战略意图。
9月下旬,雁门关至平型关内长城线中国守军激战数日重创侵华日军后,于10月1日全线撤退。敌从茹越口突入,进占繁峙后,集结于代县附近,准备攻打忻口,攻取太原。忻口是晋北通向太原的门户,是保卫太原的最后一道防线。忻口地势险要,右托五台山,左依云中山,两山之间一片河谷。河谷中间矗立一数十米的土山,筑有半永久性的工事。中国军队在忻口集中八万兵力,计划乘敌立足未稳,将坂垣师团消灭于云中河谷。为确保山西要地,蒋介石令卫立煌率第十四集团军四个半师从河北星夜驰援忻口,任卫立煌为前敌总指挥,组织忻口会战。忻口方面作战的是第十八、第十四、第六、第七集团军,战区计划以三个集团军在五台山至宁武山一线,依托有利地形组织防御。其部署:朱德率第十八集团军为右翼,在滹沱河东岸依托五台山组织防御,制止日军前进,并相机以主力挺进雁门关,威胁敌之左翼,形成包围日军之态势;卫立煌率第十四集团军居中央,在代县至原平公路正面实施防御,抗击日军进攻;杨爱源率第六集团军为左翼,在同蒲路西侧组织防御,并准备以一部兵力挺进敌后,威胁敌右翼,与右翼军东西呼应;由傅作义率第七集团军为预备队,集结在忻县、定襄一带,相机行动。
10月1日,华北日军主力坂垣第五师团及关东军察哈尔派遣兵团第一、第二、第十五混成旅团与特种部队等共三万余人,沿代县至原平公路发起进攻,忻口战役序幕拉开。日军以正面进攻结合迂回,在猛烈的炮火、坦克和飞机支援下攻打崞县、原平。守军第十九军主力奋勇阻击直至白刃鏖战,坚守一周,战斗十分惨烈。驻守崞县西关独立第七旅与延守部一个团全部殉国,团长刘连相、石焕然在战斗中阵亡。崞县陷落。9日,敌又大举围攻原平。我一九六旅全体官兵与入城之敌浴血巷战三天,最后旅长姜玉贞率二百余仅存官兵退守城东北角,与敌苦战肉搏,于11日全部阵亡。日军占领原平后,以第十五混成旅团、堤支队等为右翼,第五师团主力为左翼,沿同蒲路左侧向忻口猛攻。是时,卫立煌率援军第十四集团军从平汉线到达忻口后,立即部署兵力,以刘茂恩指挥右翼兵团,以郝梦龄指挥中央兵团,以李默庵指挥左翼兵团。主力在忻口以北龙王堂、界河铺、南怀化、大白水、南峪之线展开。从10月13日起,激战开始。13日拂晓,敌以飞机、重炮、战车掩护步兵五千人连续猛攻忻口西北侧南怀化阵地,守军阵地被突破。守军以炮兵协同步兵作战,肉搏冲锋,顽强抗击。激战竟日,阵地终被收复。次日敌增兵,攻击愈烈,一开始即成胶着状态。15日,中路守军展开攻势行动,正面出击,阻止敌主力从南怀化突袭忻口的企图。在红沟西北、官村以南高地,第九军军长郝梦龄、第五十四师师长刘家麒、独立第五旅旅长郑廷珍到前沿阵地奋勇督战,相继中弹,壮烈牺牲。师长李仙洲,旅长于镇河、董其武火线负伤。陈长捷接郝梦龄任中路前敌总指挥。敌我于南怀化、红沟谷地间往复拉锯战,阵地失而复得。