1949年夏,上海和浙江解放后,国民党残部约6万人流窜舟山群岛。7月下旬,国民党军组建“舟山防卫司令部”,修建工事,扩建机场,企图对上海、杭州地区实行海上封锁,并屏障台湾。
上海解放的第二天,人民解放军三野首长对第七兵团下达了“在绝对有把握时解放舟山群岛”的命令。7月24日,第七兵团在宁波召开作战会议,决定集中第二十二军并指挥第二十一军第六十一师共4个师约4万人执行这一作战任务。
考虑到大榭岛位于穿山半岛以北、舟山本岛西南部海域,面积30.3平方公里,与金塘岛隔海相望,距舟山本岛7公里,距大陆只有500米的具体情况,兵团选定了大榭岛作为攻击的首要目标。
由于参加登岛作战的大部分指战员来自北方,没有海上作战的经验,很多人从未见过海。部队立即开始了紧张的海上练兵:主要是组织指战员了解潮汐知识,学游泳、识风向、习水性、练驾船,潜心研究渡海作战有关技术、战术问题等。经大家群策群力,不久便发明出一种以毛竹制成的“三角救生架”。这种“三角救生架”能承受1名全副武装战士的重量,还可作为依托在海上进行轻武器射击,解决了救生衣、救生圈不足的燃眉之急。此外,大家还开动脑筋研制出船用炸药发射筒、水上漂雷、长杆炸药投放器、螺旋桨炸药推进器和自动爆破舟等百余种爆破器材,解决了登陆时的火力掩护和克服水际滩头障碍问题。
8月17日,参战部队开始做最后准备。当天夜里,战士们和民工用肩扛车拉的办法,把原来集中在柴桥、大碶一带的200多条船秘密运到海边,并用芦苇伪装起来,还把几十门大炮连夜安装在前沿阵地上。由于隐蔽工作到位,岛上的国民党军丝毫没有察觉解放军的行动。
18日18时30分,大榭岛登岛战斗正式打响。随着两颗红色信号弹腾空而起,岸上万炮齐发,大榭岛敌军前沿工事仅7分钟就被摧毁了六七成。18时40分,解放军登岛部队第一梯队分乘200多条船疾速竞渡。15分钟后先头部队登岛成功,并迅速夺取了敌人的南部滩头阵地,为后续部队打开了登岛的通道。不久,解放军登岛部队兵分3路向纵深发展,相继攻占岛上的将军山、红毛山、横峙岭等主阵地。守敌集结在大榭岛主峰七顶山,企图固守待援。
见此情况,解放军一九〇团团长周志诚果断决定,集中兵力对七顶山进行南北夹击。19日拂晓,解放军登岛部队经艰苦激战,全歼被围之敌,攻占七顶山。中午12时,国民党援军1个团乘5艘军舰在飞机、舰炮的掩护下于大榭岛北部实施登陆,企图夺回失地。解放军登岛部队采取“诱敌深入而后攻歼”的方针将援敌分割包围,战至20日凌晨,歼灭援敌大部,残敌乘军舰仓皇逃走,大榭岛之战至此胜利结束。
此战,我军共歼灭国民党军1448人,大榭岛附近外神马岛、穿鼻岛同时解放,梅山岛上国民党军1个团也闻风而逃。