该营进入阵地后,改造修复防御工事,构筑了堑壕、交通壕、掩蔽部和明暗火力点,组成了正射、侧射、倒打相结合的以打步兵为主的严密火网。在阵地间隙、翼侧和前沿前设置了雷场和铁丝网,基本形成了支撑点式的环形防御工事体系。
1984年7月12日4时50分,越军约两个连分别向150、169号高地隐蔽接近,同时以1个加强连分3路向142号高地运动。当越军进至阵地前沿时,七连二排和八排先敌开火,越军即转为强攻,以各种火力同时向150、160、142号高地射击,掩护步兵冲击。营即令一、三炮连向150、169、142号高地前行拦阻射击,并请求上级炮火支援。七连二排、八连三排在炮火支援下将越军击退。
5时15分,越军两个连再次向150、169号高地发起攻击,另以1个排向142号高地攻击。营指挥迫击炮进行压制,同时令七连二排八连三排边打边撤,转移至149号高地。150、169号高地被越军占领,5时50分,越军以150、169号高地为依托,以两个连向149号高发起多路进攻。营请求上级炮兵并命营属火炮压制150、169号高地,指挥九连一排向149号高地机动,七连组织火力协同作战。向149号高地进攻的越军被击退后,又以班排规模的兵力进行两次进攻,均被击退。
6时30分,越军重新调整部署后,又以3个连多路向149号高地进攻,同时以两个排向142号高地冲击。营令炮连行拦阻射击。并请求上级炮火压制汉杨和411高地,指挥172高地和151、148、168号高地各点以火力支援149号高地战斗,连续击退越军17次轮番攻击,并以七连二排配合一三连的两个排实施反冲击,夺回了150、169号高地。
6时50分,越军两个连向142号高地发起第六次攻击,八连三排顽强抗击。7时许,142号高地表面阵地被越军攻占,并向145号高地冲击。营即令一营炮连向141、142号高地猛烈射击,7时15分将其击退。八连组织预备队实施反冲击,夺取了142号高地,恢复了原来防御态势。
此战共毙越军620名,伤127名,俘1名。缴获60迫击炮1门,轻、重机枪18挺,步枪、冲锋枪32支,40火箭筒13具,单兵火箭2具,爆破筒2具,三营伤93人,亡18人。