21日10时许,国军198旅约有2个营的兵力,从正面向解放军114团3营防守的贺家瞳阵地发起了攻击。被解放军以密集的炮火阻滞于阵地前沿三百米处,但国军冒着炮火仍多次轮番攻击3营阵地,都被解放军打退了。激战到下午3时,解放军3营9连在火力掩护下向国军发起勇猛的反突击,将敌国军赶回冯格庄、肖家瞳等地。
22日,战场上显得异常宁静,宁静的让人发慌。交战的双方都知道,一场更激烈、更残酷的战斗正在酝酿中。头三天的战斗,双方只不过是试探性的前哨战,解放军付出了相当的代价,失去了前沿几处重要阵地。国军正在从新部署,加强进攻力量。这一次,国军的作战意图很明白,就是要与解放军争夺将军顶这个唯一的制高点,只要占领了将军顶,通往莱阳城的大门也就打开了。
23日上午8时许,国军的炮火攻击开始了,炮弹铺天盖地覆盖了解放军的阵地。国军的飞机在将军顶阵地狂轰乱炸。一个小时后,两路国军开始进攻,一路是198旅驻冯格庄的1个营在3辆坦克的掩护下,向解放军114团3营防守的贺家瞳阵地扑来。另一路是占领后大埠和无名高地国军8旅约1个营,向解放军39师117团西小埠阵地攻击。
贺家瞳阵地上“陈毅炮手”牟岗,肩上扛着全团唯一的火箭筒,把国军第一辆坦克击毁了。解放军3营战士经过激烈的冲击反冲击的搏斗,10时50分把国军赶出了贺家瞳。恼羞成怒又不甘心失败的国军,又增加约1个团的兵力,于11时再向解放军3营贺家瞳正面阵地扑来。12时解放军前沿阵地被突破!同时,国民党军另一部分由贺家瞳村南绕至村东,在3辆坦克的掩护下,侧面进攻,对解放军114团3营阵地形成了包围态势,最后国共两军在阵地上展开肉搏战。114团3营营长叶林海负了重伤。打到最后只剩下不到一个连!12时30分,师立即命令114团参谋长李和堂率38师114团2、4、5连由将军顶,37师110团1营由中小埠同时反击,终于将绕至贺家瞳侧后的国军彻底打垮了。正面国军也被解放军阻住,来回开始了拉锯战,战斗在对峙下停下来!西小埠阵地,解放军39师117团特务连和2个步兵连实施反击,12时30分终于将国军击退!
13时,国军更加气急败坏,重新组织了第三次冲锋。分两路,各有1个团的兵力,在炮火的掩护下蜂拥而来。在国军8旅优势兵力和火力攻击下,13时30分解放军西小埠阵地首先失守!另一路198旅从贺家瞳村后突入解放军阵地,3营子弹、手榴弹全打光了,又展开了肉搏战,有的连拼的只剩下二、三十个人。经多次拉锯争夺后,所有的工事又都被的炮火摧毁了,村内无设防准备解放军被迫放弃贺家瞳阵地,从村子一侧撤了出来。
贺家瞳在将军顶西部,西小埠在将军顶西南部,是离主阵地最近的两个村庄,距离都不超过500米,特别是贺家瞳与将军顶之间几乎没有相对海拔(西小埠与将军顶之间有山沟阻隔,俗称西南凹)相当于平原作战防守极为不利,这两处特别是贺家瞳的失守,直接威胁到解放军最后的防线将军顶,解放军拼死反击,要夺回失去的阵地。
西小埠方面,14时解放军投入预备队37师110团2个营对反击,展开后来回拉锯,最后因解放军投入兵力有限,伤亡过重,最后不得不撤出战斗!15时左右,解放军投入所有可用兵力!以37师109团110团39师116团投入所有可战之兵各一部再次反击,双方展开血战,国军也投入了预备队增援,这样国军兵力已增到2个团,经过反复争夺,至17时解放军又被迫撤出战斗!
贺家瞳方面,约15时许,得到阵地失守消息的38师,立即命令114团参谋长李和堂马上回3营组织部队从国军右侧打上去。同时命令113团立即组织部队从国军左侧打上去,命令全师炮兵集中炮火配合步兵战斗,把全师3个团的轻型迫击炮、师炮兵营的重型迫击炮、美式战防炮、三八式野炮等共40余门火炮,全部集中由师炮兵营统一指挥,全力以赴掩护步兵战斗,命令师指挥所全体人员包括勤杂人员立即组织起来,准备同敌人展开殊死搏斗。
15时30分,解放军114团副团长常建德亲自率领1个营进行反击,决心夺回被占领的贺家瞳阵地。由于连日作战,兵力得不到及时补充,弹药缺乏,虽然猛冲了好几次,都因国军火力太猛,未能将其赶出村去,副团长常建德也受重伤!战斗形成胶着状态。国军占村内,解放军占村沿,一直打到17时结束了这一天的战斗。(38师长张怀忠回忆录中承认对敌攻击准备不足,贺家瞳战斗“我们付出的牺牲和代价之大,都是空前未有的”,战后我山东兵团战役汇编曾专门以此战斗失败为例展开批评!)