2营配属团无坐力炮1个排、工兵1个班,以营主力秘密偷越边境,进至海关检查站北侧80米处、西罗楼西侧50米处占领进攻出发阵地,总攻开始后向西罗楼发起突击;2营4连从北侧向珊匝、靠亚寨、1641高地实施迂回攻击,断敌退路,阻敌增援,保障团主力围歼西罗楼、1500高地之敌。歼灭西罗楼之敌后,2营以不少于1个连的兵力协助1营攻歼1500高地之敌,然后巩固所占阵地,清剿残敌,准备向班绕散方向发展进攻。
3营在边境附近的草果山地区待机,随时准备在西罗楼地区进入战斗或向班绕散方向发展进攻。
团侦察排从北侧经珊匝、靠亚寨插向纵深侧后的1061高地,侦察班绕散方向的越军动向,阻击增援之敌。
1营3连3排及抽调部分高射机枪连人员组成加强排,配属团无坐力炮1个排、工兵1个班为团预备队,战斗发起后随2营主力后跟进,随时准备在西罗楼地区进入战斗。
团100迫击炮连和军2个85加农炮连在南、北两侧占领发射阵地,支援步兵进攻和压制越军纵深炮火。
2月17日凌晨2时,94团的1、2营秘密渡过藤条河,向预定攻击目标摸进。至7时前,各部已秘密运动至越军阵地前沿。其间越军多次进行盲目射击,攻击部队未予还击。
7时整,晨雾弥漫,团指下令发起总攻。
1营以82迫击炮和60炮向1500高地之敌进行火力袭击,乘着炮火硝烟和浓雾掩护,步兵迅速发起突击。1连加强无坐力炮2门、重机枪2挺担任尖刀连,展开3个排冲向1500高地。2排速度很快,5分钟就突破了越军第一道堑壕,随后继续前进,于7时30分攻占了1500高地东南无名高地。在继续向前冲击时,遭到己方炮火连续误击,伤亡十多人。
越军趁势向2排发起反冲击,排长指挥仅剩的9名战士坚决阻击,连续3次将越军击退,巩固了所占阵地。1排紧随2排跟进,通过1500高地南侧稻田地时也遭到己方炮火误击,伤亡不小,排长负伤,只好停止前进。3排攻击1500高地西南无名高地,冲锋时队形较为密集,遭到越军手榴弹杀伤,虽两次突破越军第一道堑壕,但还是被越军火力压了回去。越军将火力集中到3排攻击方向,压得3排难以前进。营长命令3连1排从1连3排左侧进入战斗,1连3排后撤下来待命。
在南侧,2连攻击较为顺利,从两侧一个猛攻就拿下了1514高地。
2营以5连在东侧,6连在西侧,猛扑西罗楼和海关检查站。6连1排迅速突进,经过20分钟激战攻占了海关检查站,击毙越军上尉以下18人。2排冲向1500高地,途中遭到越军交叉火力拦阻,被压制在1500高地东北无名高地。在连长负伤的情况下,指导员和自兴端起机枪带领战士们发起冲锋,不幸身中9弹牺牲;5连一部很快攻占了西罗楼,然后转兵向南协同攻击1500高地。另一部向1641高地北侧无名高地攻击前进;4连在营主力北侧发起攻击,迅速夺下了珊匝,然后以1个排攻击靠亚寨北侧无名高地,连主力攻占靠亚寨,切断了北侧越军的退路。
团侦察排从珊匝、靠亚寨南侧向前穿插,绕过1641高地迅速南下,于9时05分到达1061高地。在这里遇到了部分向北增援的越军,团侦察排立即予以阻击,将敌击退,歼敌一部。
1营、2营多次进攻1500高地,因雾大,观察困难,不易消灭越军火力点,双方形成胶着。9时30分左右,团指命令1、2营暂停进攻,巩固现有阵地,围住残余越军,等雾散后再进行攻击。同时抽调3营7、8连进至海关检查站西侧待命,准备加入战斗。
10时25分,1营教导员指挥1连1排的2个战斗班从1500高地东南侧发起冲击。高地上的越军居高临下,重机枪火力很猛,一个战斗班进攻受阻。教导员带领另一个战斗班顽强突击,一度攻入了越军阵地,但很快遭到越军多方向的火力夹击,教导员中弹牺牲,其余人员只好撤回攻击出发地区。
当天攻击的炮火支援组织得非常不好。2个85加农炮连虽对一线攻击目标进行了多次火力支援,因其所占发射阵地过于遮蔽,炮击死角大,导致部分火炮打不到攻击目标。而迫击炮的火力虽较密集,但因雾大,观察困难,步炮之间联络组织得又不严密,炮兵不了解步兵分队进到的位置,炮火支援时多次发生了误伤己方步兵的情况。
因为天气不好,指挥不畅,炮火支援不力,预备队也没有及时进到位置,攻击时间不断拖延,因而迟迟未能打下1500高地。下午15时30分,团指命令过于突出的团侦察排后撤至1041高地组织防御,继续阻击来援之敌。
16时许,团指组织1、2营的各攻击分队又一次向1500高地发起冲击。因越军火力密集,攻击仍未成功。随后,1500高地及东北侧2个无名高地上的越军出动了1-2个排的兵力,向5连、6连的阵地发起反冲击。5连、6连坚决固守,将越军击退。此时,3营的7、8连已进至海关检查站附近的攻击位置。2营4连一部也攻占了靠亚寨北侧无名高地,连主力正向1641高地北侧无名高地发起攻击。
经过重新组织兵力,协调炮火,确定目标,18时,团指统一指挥各路攻击分队向1500高地发起总攻。这一次集中了24门火炮向1500高地急袭20分钟,打掉了越军的部分防御工事。炮击停止后,1连2个班、3连1排、6连、7连、8连从四面向1500高地发起猛攻。各部迅猛接近越军阵地,在重机枪掩护下,以无坐力炮和火箭筒打掉越军火力点,步步推向主峰。
经过一个多小时激战,7连、8连最先攻上了1500高地的主阵地。残余越军趁天色黑暗,退守掩蔽部、暗火力点负隅顽抗。各路攻击分队沿着堑壕、交通壕进行搜剿,阵地上仍是战斗不断。团指考虑到天黑,攻击部队建制过多,容易发生误伤,于是命令暂停进攻,各分队巩固阵地,等次日天亮再继续搜剿残敌。
8日早6时30分,团指命令7、8连对1500高地的残敌进行搜剿,其他分队以火力进行监视。战至9时30分,1500高地上的残余越军全被歼灭,战斗结束,共计歼敌公丨安丨军1个连。
此时,东侧1641高地上仍有部分越军未被消灭,借着茂密的树林掩护顽强抵抗。团指命令2营4连、6连3排向该敌发起进攻。在炮火掩护下,4连、6连的攻击分队从两翼发起突击,逐林搜剿,战斗至下午15时终于将残敌全部肃清。至此,西罗楼进攻战斗胜利结束。
整个战斗中,94团共毙敌218人,俘敌7人,缴获重机枪6挺、轻机枪7挺、冲锋枪25支、步枪28支、手枪7支、60炮3门、40火箭筒5具、各种枪弹3万余发、地雷5箱、2瓦电台2部、电话单机3部、望远镜3具、粮食30余万斤及部分军需物资。战后,94团2营6连被中央军委授予“英雄连”荣誉称号。