1979年初春,云南边境一带的山林还带着寒意。沿着红河向西北走,山坡上一层层梯田贴着山体蜿蜒而上,林木稀疏处,时常能看到战壕、工事的遗迹,那是当年对越自卫反击作战留下的痕迹。老街,就是在这样一个山、水、路交织的要地上,被推到风口浪尖。
老街所在的黄连山一带,是越北通向河内、河内通往老挝的重要通道,也是中越边境上一个长期被用来搞武装挑衅、渗透破坏的支点。战前几年,老街方向的武装骚扰并不少见,边防分队经常要应对冷枪冷炮。对面地势高、工事深,而我方一侧多为开阔地和河谷地形,一旦开火,吃亏的一面往往在这边。
把老街拿下,不只是拿一座边城,更是要拔掉一个刺。围绕这座城的争夺,构成了西线作战中一场颇具代表性的战役。
山城与河谷:老街为何成了必争之地?从地图上看,老街不过是一座边境小城。可真走到那里,就会发现格局完全不是那么回事。城北是黄连山,山体陡峭,易守难攻;城南有红河横亘,河道在雨季水量暴涨,是天然屏障;东西两侧道路蜿蜒,几条公路在此交汇,往南可以下到河内方向,往西则能转往老挝方向。
这样的地形让老街在战时有了两重意义:一是边境前沿据点,二是交通枢纽。谁控制了老街,谁就相当于握住了越北西段的一把“门钥匙”。

越军也看得很清楚。战前,驻守老街的345师在山体上修筑了多层防线,主阵地、前沿阵地、预备阵地一层压着一层,火力点相互呼应。地下工事、暗堡、隐蔽通道配套齐全,加上多年经营的交通战壕,这里被他们视作一个可靠的防御节点。
有意思的是,越军守军中,不少骨干来自早年与法军作战的部队,有过丛林作战和山地防御经验。他们相信,只要守住山头与河谷,外来的进攻部队就难以展开。坦克不好用,重炮难以找准目标,步兵上来又要穿越开阔地,代价会很大。
然而,对面面对的却不是毫无经验的部队。云南方向的13军、14军,以及后续投入的50军,多数都有山地作战、丛林作战经历,战前针对老街一线的地形、道路、河流,做了相当细致的侦察和推演。尤其是红河一线的突破口,成了他们谋划中的关键一环。
红河之渡:隐蔽准备与突然发力1979年2月17日发起进攻之前,红河一带表面看上去风平浪静。实际早在几天前,13军的侦察、工兵、先遣步兵,已经悄悄活动在这条界河两岸。
红河是澜沧江的一条重要支流,流速快、河床宽,冬春季节水位虽不至于暴涨,却依旧不容小觑。渡河难,难在两个字:时间。时间一长,就暴露;一暴露,越军预备队、炮兵就会扑上来,半渡之敌最危险。

13军采用的是“先偷渡、后强渡,再架桥”的路子。夜间,几个步兵团分段行动,借着暗夜、山坳和河岸植被掩护,使用冲锋舟、橡皮舟偷偷过河,抢占对岸的制高点和有利地形。工兵分队紧随其后,对岸一边清除障碍,一边勘察桥位,准备在后续时间里架设浮桥和简易桥梁。
有侦察兵回忆,当时红河水面很静,只能听到划桨的轻微水声。舟上有人轻声说:“到了对岸别吵,先找掩体。”另外一人压低声音回:“放心,炮在后头,轮不到咱先叫。”短短几句对话,折射的是那种绷紧的神经和对后续火力保障的信任。
越军一侧显然没有意识到大规模渡河即将发生。彼岸个别火力点零星试探性射击,很快被压制。等到天色微亮,红河岸边已经有了几个稳固的小桥头堡。紧接着,工兵开始架设浮桥,重装备的渡河通道逐渐打通。

在整个渡河过程中,敌方没有组织起有效的炮火封锁和反冲击,说明前期情报工作做得相当扎实。指挥员通过伪装集结、无线电管制、诱导目标等方式,把对方注意力牵制在其他地段,真正的主攻点反而“静悄悄”地完成了突破。
渡河成功,意味着老街方向的防线被打开了一道门。13军突破后,向纵深展开,为14军和后续部队的投入创造了条件。此时,老街守军面对的不再只是一个方向上的进攻,而是多路交织的压力。
城与坦克:118团的城区攻坚拿下一座山城,比拿下一块高地复杂得多。1979年2月中旬,老街城方向的攻击任务落在14军的肩上,其中118团承担了打头阵的责任。巧合的是,对面越军345师的一个主力团,同样编号为118,这让这场对决多了几分戏剧味。
老街城周边,越军早已修筑好交叉火力网。城外高地、城内街道、主要道路拐角,都布置有机枪阵地和火力点。房屋之间有连通的通道,一栋楼被攻下,敌人可以从后巷、地道再钻出来,反复争夺的可能性很大。
为应对这种“房子挨房子”的攻坚战,14军采取了步兵、炮兵、坦克协同突击的方式。59式中型坦克被编入突击梯队,担任开路和火力压制的任务。这种坦克原型来自苏制T-54,但根据国内情况做了不少改进,在山地和丘陵地带的机动性经过专门训练。

有人可能会疑问:山城巷战,坦克能发挥多大作用?事实证明,只要路选得好,配合得当,坦克不但不是累赘,反而是压制敌方火力、瓦解心理防线的关键工具。
攻城前夜,118团连以上指挥员在简易地图前再三确认路线。一名连长指着一条街道说:“坦克到这儿别再往前,拐弯角度太大,容易掉沟。”后方一名炮兵军官笑着接话:“你放心,到了那儿,咱们的炮提前给你打个缺口。”几句话,把步坦协同的重点点明了。
17日炮火准备打响后,118团在炮兵压制下向老街外围阵地发起攻击。59式坦克沿着事先侦察好的道路,前后间隔开进,主炮、机枪不断压制敌方火力点。在一些路口,越军用反坦克火器进行抵抗,但因为地形受限,发射角度和距离难以控制,很多射击只能迫使坦克短暂停顿,很难形成持续杀伤。
在一个关键路段,中越双方的坦克一度正面遭遇。越军部署的坦克数量不多,多为苏式老型号,依托房屋、街角隐蔽开火,试图阻止突击梯队前推。双方坦克对射时,步兵分队紧贴建筑、院墙推进,一旦发现敌方反坦克火力点,就用火箭筒、炸药包进行摧毁,减轻坦克压力。
这场巷战并非想象中那样“电光火石”,更多是缓慢前移、反复推进。每占一栋楼,每控制一条街,都要耗费不少时间和精力。118团在攻城过程中,多次采用“穿插+分割”战术,从侧翼或后方绕到敌人阵地背后,配合正面攻击,造成对方阵地被一点点“啃掉”的局面。

值得一提的是,老街战斗中,坦克并没有一味冲在最前。有些地段,由于街道狭窄或桥梁承载力有限,坦克停在较为开阔的位置,用火力支援步兵前推。等到步兵清理出足够宽的道路,再让坦克顶上前去压制新的火力点。这种节奏,在山城作战中格外重要。
战斗打到第3天,老街城区的主要阵地已经被我军控制。越军345师一部分守军被歼,一部分向南、向西撤退。老街失守,意味着这支守军苦心经营多年的山城防线被整体撕开了口子。
老街之后:345师的退路与316A师的登场老街失守,对越军来说是个沉重打击。345师在老街一线投入了大量兵力和工事,一旦丢城,不仅失去一个前沿点,也打乱了原先的防御布局。
345师师长麻贵兰不得不面对一个现实:继续在老街周边硬撑,等于把残余兵力消耗在已被突破的阵地上;抽出主力转向纵深,才有可能在后方防线重新组织抵抗。于是,越军开始从柑塘等方向收缩力量,准备在黄连山一带依托新的地形组织防御。
与此同时,越方上级调集有“老牌劲旅”之称的316A师增援。316师曾参加过1954年奠边府战役,在越军内部被视作经验丰富的作战部队。战前,这支部队在越北地区承担机动任务,一旦关键方向出现危机,往往会被投入战场稳定局面。

316A师师长阮海鹏接到命令后,必须在极短时间内判断:是在老街以北组织反击,把战线推回去,还是在后方接应撤下来的345师残部,构筑新的防线。他面对的情形很复杂——前线刚刚失利,后方交通线受到威胁,而对手则是已经渡河成功、士气较高的中方部队。
在这种背景下,中方的一项决心显得尤为关键,那就是不把老街当成终点,而是继续向纵深追击,利用已经打开的突破口压迫越军后撤空间。这时,50军的登场让战局发生了新的变化。
50军猛打猛冲:7天追击与歼敌230050军隶属成都军区,战前在西南地区执行防务任务,山地机动能力较强。这次被投入老街方向的追击作战,任务相当明确:利用老街战果,向越军后撤通道施压,歼灭其有生力量,迫使其放弃黄连山前沿地带。
追击战与攻城战不一样。攻城是往一个点聚焦,追击则是在多条路线上展开,需要处理道路、补给、敌情多重因素。老街以南、以西的道路并不宽敞,有的地方甚至只是简易山路,一旦遇到工事阻挡或桥梁被破坏,部队前进就会受限。
在这样的条件下,50军采取了多路并进、步兵机动为主的方式。部分部队搭乘车辆沿公路快速推进,另一部分则走山路、穿插小道,力争抢占敌人可能构筑新的防线的地段。炮兵和迫击炮随部队机动,及时压制敌方火力点和集结地。

追击中,越军不再像老街守军那样大规模固守,而是倾向于利用地形进行短暂抵抗后迅速撤退,企图拖慢中方推进速度,为后方争取时间。这种做法看似灵活,却有一个明显问题——一旦某一支队伍抵抗失败,就会暴露后撤线路,后面部队也可能被牵连。
50军在追击中,多次在小山口、峡谷、三岔路口与越军遭遇。有时是敌人在山腰设伏,有时是利用村庄作掩护进行抵抗。中方部队通过侦察、火力侦察和小股突前摸清情况,再组织成建制单位发起冲击,尽量避免贸然撞入对方火力圈。
有一段小插曲挺能说明当时的紧张气氛。有个排在前出侦察时,在一条山路拐角处发现敌方新挖的浅坑、遗留的弹壳。排长压低声音说:“刚撤没多久,脚印还新。”一名战士看着前方山腰的树林说:“要不先打一轮炮?”排长摇头:“目标不明,炮一响,人早跑没影了,咱得快。”于是,这个排绕过公路,从侧面山梁插了上去,不到一小时,就在另一条路口堵住了正撤退的越军小股部队。

这种追击节奏,在7天时间里持续推进。根据战役统计,在老街以南、以西的追击战中,50军等部队共歼敌2300余人,破坏了多处敌后勤设施,缴获一定数量的武器、弹药。对于已经处在被动态势的越军来说,这无疑加剧了压力。
值得注意的是,中方在追击中并没有无限制地深入越南腹地,而是在完成既定任务后,在既定纵深范围内转入收束与整顿。这种“有边界的进攻”,既打击了越军在老街方向的兵力,又避免卷入长线消耗。
316A师的犹豫与“未敢追击”的背后老街战役及其后续追击过程中,越军316A师的表现颇耐人寻味。按照常规军事逻辑,老街失守后,增援部队若能及时组织一两次有力反扑,或许可以迫使中方减缓追击节奏,甚至为345师残部创造重新巩固防线的机会。
但从实际情况看,316A师投入战场后的动作相当谨慎。代乃、柑塘一线,他们几次组织试探性冲击,却在中方火力和阵地防御面前折回。尤其是在得知50军等部队已经跨过若干关键地段、在多处阻断交通线之后,再集中兵力反击的条件就更难具备了。
316A师师长阮海鹏在这种局面下,必须在“冒险反扑”和“保全主力”之间作出选择。前者意味着很可能在没有完整准备的情况下,投入部队实施正面攻击,一旦受挫,将进一步削弱越军在黄连山一线的防御能力;后者则是接受局部地区失地,把主力向后收缩,保持某种机动能力。

历史资料显示,在遭遇中方部队多次阻击、未能取得战果后,316A师逐步退向黄连山后方地区,转入以防守为主的态势。中方控制了老街一线及其周边要点后,越军并未组织大规模追击或反冲击,而是更多采用零星袭扰、破坏道路等方式延缓中方行动。
有观点认为,这种“未敢大举反扑”的表现,反映出越军在这一阶段对战场态势的评估——在兵力、火力和地形控制权等方面,老街方向已经处于明显下风,再投入重兵正面交锋,难以改变大局,反而容易损失更多有生力量。
从另一角度看,这也折射出边境作战中的一个特点:一旦关键地段被对手迅速攻占,对方又在短时间内完成渡河、占城、追击等连续动作,原本依托地形构筑的防线,很容易在几天之内失去整体效用。越军在老街方向的撤退选择,既是受制于客观态势,也是其指挥层在有限信息下作出的保守决策。
从老街战役看地形与兵力配置的较量老街战役中,有几个值得反复咀嚼的要点。
其一,地形的重要性不言而喻,但能不能把地形优势转化为战场优势,则更考验指挥艺术。越军在老街一线确实占据了有利地形,构筑了较为完备的防御体系。然而,面对我方在红河渡河、老街攻坚中展现出的组织能力和火力配合,这些地形优势没有充分发挥出来,反而在渡河通道被打开后,暴露出纵深防御不足的问题。
其二,工程与情报保障,在渡河这样的关键行动中起了决定作用。红河渡河之所以能在较短时间内完成,而且没有遭遇敌方大规模火力封锁,与前期对敌阵地分布、警戒状态的准确掌握密不可分。这里既有侦察手段的运用,也有保密纪律的严格执行。渡河一旦成功,后续攻城和追击就有了基础。

其三,坦克和重火力的运用,必须贴合山地、城镇的具体情况。老街战斗中,59式坦克并不是在平原上高速突击,而是以较低速度、短距离推进,更多承担火力压制作用。配合步兵穿插、炮兵预备打击,这种使用方式,既减少了坦克在狭窄街道中被集中打击的风险,又充分利用了其装甲和火力优势。
其四,追击阶段的兵力配置,展现了我方对“有限纵深作战”的把握。50军等部队在7天追击中,既要歼敌、破坏其后撤秩序,又要注意补给线长度、安全程度,避免追得过猛导致自身脱离保障范围。战后来看,这种把握边界的做法,让战役目标在可控范围内得到实现。
最后一点,越军在老街战役中表现出来的谨慎与收缩,并不能简单理解为单一因素导致。既有战场具体损失带来的心理压力,也有其高层对整体战况评估后的统一部署。老街战役只是1979年对越自卫反击作战西线众多战斗中的一环,却在一定程度上说明了这样一个问题:在边境这种复杂地形上,谁能在关键节点上抢占先机,谁就能掌握战场节奏。
老街被拿下,红河被跨越,追击在既定纵深内完成,西线这一段战役画出了清晰的起伏曲线。从渡河的那一刻起,到老街城内枪声渐弱,再到50军在山谷、公路间的追击,整个过程集中体现了在山地边境作战中,地形、兵力、情报、火力之间复杂而微妙的平衡。