娘子关阵地绵亘辽阔,仅正面防线就宽达一百七八十里,战线过长、兵力分散的问题十分突出。自10月12日日军沿正太路西攻井陉、旧关以来,中国守军与日军展开了连日血战,在日军飞机、大炮的猛烈轰击下,中国守军伤亡惨重,兵力损耗殆尽,原本就薄弱的防线愈发岌岌可危。
更为严峻的是,日军采取分进合击的战术,兵分左右两纵队夹击娘子关:右纵队集中兵力正面突击娘子关主阵地,左纵队则由河北省井陉县测鱼镇沿正太路以南山地急促推进,企图迂回包抄,直插娘子关侧背,形成合围之势,这一部署让中国守军陷入了腹背受敌的绝境。
奉命增援晋东战场的八路军一二九师,在师长刘伯承的率领下,于10月18日紧急进抵平定以东地区,随即向娘子关东南日军侧后挺进,承担起阻击日军左纵队、掩护中国守军侧翼的艰巨任务。
一二九师三八六旅在旅长陈赓的指挥下,主动寻机袭击日军侧翼,迟滞其推进速度。
该旅七七二团率先行动,隐蔽迂回到日军攻击部队的侧翼,发动突然袭击,摧毁日军多处火力点,歼灭大批日军有生力量,有效牵制了日军的进攻势头,使其西进速度明显放缓。
紧接着,三八六旅又在石门口附近抢占有利地形,部署阻击阵地,与来犯日军展开殊死搏斗,经过激战,成功歼灭日军两百余人,暂时缓解了娘子关侧背的威胁,为中国守军调整部署争取了宝贵时间。

10月19日,就在阳明堡战斗打响的那天,刘伯承赶到了平定县城以东的马山村,与前一天到达的三八六旅会合并召集营以上干部开会。
刘伯承说:目前的战况是忻口仍在坚守,日军攻势受挫;娘子关外日军正在集结重兵,企图一举突破。
刘伯承要求三八六旅部署在娘子关以南待机,准备侧击日军:“日本鬼子人多装备好,很愿意跟我们硬拼。可我们偏不这么干,而是打它的侧背。大家一定都懂得这样的道理,对付大人的欺侮,小孩子只有找机会躲在背后,等他过来,就乘其不备地给他迎头一棍。我们目前就是这一打法。”
10月21日,刘伯承赶到娘子关以南的柏井国军第三军指挥所。
军长曾万钟介绍说:
“沿正太路西犯的是日军第二十师团,另有一〇九师团从高邑向昔阳迂回。娘子关一线进行防御的是二十六、二十七路军和第三军。本日日军第二十师团避开娘子关正面阵地,集中兵力和火炮向右翼的新关猛攻。新关守军凭借窑洞式半永久工事和钢骨水泥永久性火力点进行防御,予敌以重大杀伤。娘子关的守军随时准备出击支援。这样部署,日军是难以从娘子关突破的。”
刘伯承对曾万钟说:
“日军不攻娘子关而攻新关,看来它是研究了娘子关倚壁临渊、易守难攻的特点的,想来个避实击虚。现在既然发现新关也不易得手,它很可能还会向南迂回。新关以南的石门,位于防御主阵地的右翼警戒线上,必须火速派兵占领,严防日军偷袭。”
因日军攻势减弱,对娘子关正面防守情况向好的曾万钟没有接受刘伯承的建议。——此时的曾万钟一定不理解——卑鄙的日本人最惯用的就是偷袭。

果然不出刘伯承所料,日军在新关攻击失利后,派出第四十旅团5个大队从右翼迂回至井陉方向,于21日迅速占领了石门。
当晚,日军发现了集结在附近的三八六旅七七一团(团长徐深吉),日军一个联队和数百骑兵故意避开大路,从谷底小沟秘密通过,绕过七七一团的警戒线,突然袭击了七七一团的阵地。
七七一团仓促应战,伤亡了三十多人,被迫且战且退,撤出了阵地。恰好刘伯承赶到,立即指挥随带的部队投入战斗,日军受到意外打击,停止了攻击。
第二天,夜间被冲散的人员陆续回来了,刘伯承指示他们开到营庄、马山一带集结,准备配合七七二团伏击敌人。
毛泽东为此给朱德打电报,告诫八路军官兵需克服轻敌思想:
“屡胜之后,必生骄气,轻视敌人,以为自己了不得。七七一团七亘村受袭击是这种胜利冲昏头脑的结果。你们宜通令于全军,一直传达到连队战士,说明对日本帝国主义的战争,是一个艰苦奋战的长过程。凡那种自称天下第一、骄气洋溢、目无余子的干部,须予以深切的话告诉他们,必须把勇敢精神与谨慎精神联系起来,反对军队中的片面观点与机械主义。”
日军在娘子关右翼的迂回行动,震动了负责娘子关防御的前敌总指挥部,他们马上派出二十六军一部到东、西回村一带阻击日军。
日军向石门一带发起猛攻,25日突破了中国军队的防线。曾万钟见形势危殆,被迫率第三军指挥所撤回旧关。
娘子关的侧背完全暴露在日军的攻击矛头之下。
10月26日,日军左纵队主力进至娘子关与新关侧后的柏木井地区,中国守军正面防御部队因侧背受敌开始后撤。正在奋力阻敌的八路军一二九师见前线危急,立即命令三八六旅七七二团开设阵地准备迎敌。
刘伯承判断:日军为了切实控制正太路南的平行大道,必然加紧从井陉至平定的小路运兵运粮运弹药。刘伯承决心打一仗,钳制日军的迂回进攻,掩护娘子关守军。
刘伯承将阻击地点选在了这个名叫七亘村的地方。这里是一个隘口,处于山西的平定县、昔阳县与河北的井陉县交界处,是一条险要的山沟通道,是井(陉)平(定)小道的必经之路。
从七亘村往东到石门,正好是10里峡谷,谷深数十米,谷底宽不足三米,地势十分险峻,是理想的伏击战场。刘伯承命令七七二团三营进到七亘村附近待机。

三天前,七七一团就是在这儿受到了日军的突然袭击。
再次选择七旦村作战,刘伯承布置得格外谨慎。
10月26日拂晓,娘子关其他中国守军部队开始后撤时,日军朝着八路军一二九师设伏的阵地走来了。——来自测鱼镇日军的辎重部队在200多名步兵的掩护下,向西开进。
9时许,日军进入伏击区。七七二团三营放过敌人的前卫部队,向它的本队突然发起了火力袭击。
“日军先头部队接近营庄时,辎重部队正好行至我十二连伏击地前面。王副团长即令重机枪向日军射击,伏击部队随之向日军猛烈射击。刹那间,成群的手榴弹,密集的子弹,像从山崖上泻下来的瀑布般倾向敌群。
正在行进中的日军被这突如其来的袭击打懵了,还没搞清是怎么回事,就死伤一大片。这时候,我十一连按照原定计划,迅速抢占了七亘村南大道两侧及该村西南的定盘山,将日军步兵和辎重兵部队拦腰切成两段。
当日军先头步兵企图掉头增援辎重部队时,遭到我十一连的阻击;后面的掩护部队又被十二连击毙得横躺竖卧的马匹、骆驼及抛弃的军用物资挡住道路。被截击在中间的辎重部队,上天无路,入地无门,完全丧失了控制能力。
骡马和骆驼受到惊吓,四处奔跑,畜撞畜、人撞人、人畜相撞,在狭窄的道路上自相践踏,尘土飞扬 血肉四溅。残存日军一窝蜂地朝东石门方向逃窜,刚跑到甲南峪,又遭我预先埋伏在那里的特务连一个排的猛烈袭击。这时,王副团长命令九、十连投入战斗。
紧接着,我十一、十二连在副教导员尤太忠的带领下,一个个犹如下山猛虎,奋不顾身地扑向日军,展开了自刃格斗。冲在最前面的十二连战士杨绍清,面对向他包围过来的七个敌人毫无惧色,左刺右挑,愈战愈勇,一连刺死了六个、捅伤一个。
还有一个战士在同敌人拼杀中,身上五处受伤坚持不退,当他同一个日本军官搏斗时,已精疲力尽,但他急中生智,嗖地一下将手中的步枪向敌人掷去,在敌人一愣的瞬间,猛扑过去将其压倒在地,用牙咬掉敌人的鼻子,并趁敌痛不可忍之时将其击毙。”
此战,八路军歼灭日军三百余人,缴获三百多匹骡马、骆驼以及大批军用物资。
注:王副团长就是王近山——电视剧《亮剑》中李云龙的原型。
八路军打胜仗的消息很快在七亘村一带传开。附近的孔氏村、南泉村、北泉村推派代表抬着大肥猪,送到三八六旅旅部,给八路军庆功。
当天,刘伯承得到情报:
正太路西段的日军正在向东运动,娘子关右翼的日军也正继续向旧关迂回进攻。日军的意图是急于打通正太路,从背后威胁太原。
刘伯承判断,七亘村仍然会是日军进攻的必由之路,根据“用兵不复”的原则,日军一定想不到八路军会在同一地点重复设伏。
刘伯承断然决定再给日军一个突然打击:“在七亘村再打一仗!”
为了迷惑日军,当27日日军派兵来七亘村收尸时,刘伯承故意让七七二团主力当着日军的面佯装撤退。实际上七七二团三营绕了一圈又返了回来,集结在七亘村西改道庙公路南侧山地里。

10月28日晨,日军的辎重部队果然从原路又过来了。大约有100多骑兵、300多步兵负责掩护。
毕竟刚受到过伏击,日军非常小心,一路加强了搜索警戒,看到可疑的地方便发炮袭击。到了七亘村附近,日军朝村里村外进行了反复炮击。
七七二团三营隐蔽在灌木、草丛和石洞里,沉着镇定,不发一枪。
11时许,日军进入了伏击地域。
七七二团三营的机枪、步枪一起响了起来。这次的日军已有精神准备,一遭到打击便就地组织抵抗。第三营在兵力不占优势的情况下,仍英勇出击,将日军截成两段。但是由于负责增援的二营因下雨路滑,没能及时赶到,未能全歼日军。
战至黄昏,日军乘着夜色朦胧,突围而出,一部向西逃往平定,大部向东撤回了测鱼镇。
此战,击毙日军百余名,缴获骡马几十匹。
我军两战两战仅伤亡三十余人。

在缴获的物品中,最让刘伯承高兴的是数张中国印刷的山西军用地图——刘伯承曾向阎锡山要过山西军用地图,阎锡山说他没有——在此之前,刘师长指挥作战用的地图来自一本中学地理课本。
刘伯承愤怒地说:“没想到日本人用中国印的地图打中国人。怪不得阎锡山说他那里没有地图了,原来是跑到日本人手里了。”
八路军的作战无法挽救娘子关的整个战局。——面对数万日军的强大攻势,一二九师的积极战斗只能最大限度地牵制、迟制敌人的作用。
就在七亘村第一次伏击战的同一天,日军攻占了柏井,直接威胁娘子关与旧关的国军侧背。娘子关防线上的国军13个师惧怕后路被切断,争相撤退。
10月26日,日军占领娘子关。