根据毛主席的战略部署 115师343旅在广阳伏击战歼敌千余人后随同师部迅速南移至汾河流域的赵城、洪洞一带 短暂整训之后挺进吕梁(山区),115师进入群峰耸立的山区如蛟龙入海不断掀起抗日救国的巨浪。
115师在吕梁山区屡屡出奇制胜有效地抑制了日军进攻的步伐 震慑作用非同凡响,使连吃败仗的日寇元气大伤。
1938年3月14日上午 八路军115师343旅突然接到师部侦察科来电:一股日军从临汾出发经蒲县向西进犯已逼近隰县午城镇乡,午城地理位置十分重要 位于临汾、蒲县方面分别通往隰县、大宁的三岔路口上。
师直属警备连立即在午城以东警戒 抢占有利地形 中午发现日军先头部队五六百人走来遂向敌开火 鬼子兵一百余人遭毙伤,日军后续部队千余人赶来 警备连且战且退 掩护机关人员转移后撤出战场。
下午2时许约4000日军占领了午城 分兵留守后继续西向,当晚占领了大宁县城 可能因为他们的补给未到只得固守待援未敢嚣张/大宁地处吕梁山南端 西毗黄河 其马头(斗)关是自古以来兵家必争要冲 与陕西省延长县隔河相望。
115师代师长陈光 政委罗荣桓等首长早就考察过午城一带地形 它位于吕梁山腹地 四面环山 地势险要 认为此处和平型关地形相仿,决定以午城为中心 西面大宁的罗曲镇 东面蒲县的张庄、井沟为两翼分三段在公路两侧的沟里或山坡上埋伏打仗。
15日黄昏343旅开始行动 旅部和杨勇的686团主力在东翼的井沟以西阻击从蒲县方向过来的敌军 686团另一部三面逼向午城近旁, 杨得志的685团1、3营在西翼的大宁和午城之间摆开 以阻击大宁的鬼子往午城接应回防。
2月份刚打完川口遭遇战的343旅当时只有约4500人枪,而大宁东北方的隰县县城也有日寇驻防 他们所面对的敌军20师团和108师团都是日军精锐 武装精良。
此外决死二纵队汾西游击支队一部在大宁以西佯攻 另一部在井沟以西协助686团打仗,汾西游击队员大都是新兵 手持长矛大刀 平均5个人才有一杆鸟铳或猎枪。
3月16日上午从午城出来一支日军约200人的辎重部队 赶了100多匹骡马满载军需物资西去 给大宁守军输送给养,午夜时分走到大宁县罗曲镇近旁 团长杨得志一声令下埋伏在路两旁沟里的685团火力全开 经1小时激战200多鬼子被全歼 缴获大量饼干和牛肉罐头/想来大宁的鬼子兵严重缺乏口粮。
115师首长和李天佑代旅长判断日军还会从蒲城给大宁提供补给 大宁的鬼子也会出城接应 不能不防,遂命686团截击日军后续辎重部队绝不能让其进入大宁另令685团对大宁出来接应的敌军打阻击仗。
17日一早蒲县方向来了日军汽车60余辆, 到达井沟以西时开进了686团伏击圈 第一辆汽车的轮胎被工兵连放置的板钉扎穿 后面的车都被堵住 杨勇团长这才下令打响。
激战中几辆运兵车中100多名鬼子在轻重机枪掩护下突围 开往鬼子据守的午城镇方向,穿过午城镇再向大宁冲去 路上又被685团劈头盖脸打回了午城乡。
大宁方向也来了五六百鬼子兵还拖了两门山炮 企图接应他们的辎重车辆,685团杨得志在罗曲坐镇指挥一时腹背受敌 大宁来的日军发起几次强攻均遭溃亡。
大宁的日军还要防备城西面两三千人汾西游击支队的鼓噪、放枪佯攻 生怕丢了大宁交不了账只能固防;井沟公路那边 杨勇的686团将剩下的敌车队歼灭 缴获了大量毛毯、被褥、大米等物品 200余敌被毙亡。
剩下午城镇像一枚钉子钉在战场 镇周围有简单的工事和围墙 守敌约有200余人枪,115师师、旅首长决定放弃强攻让685团一部配合686团趁夜突袭 将午城一举解放。