1949年4月,当人民解放军百万雄师发起渡江战役后,国民党军在长江沿线的防线顿时土崩瓦解。担任京沪杭警备总司令的汤恩伯,手下40多万兵力,一部分仓皇向浙赣方向逃遁,一部分死守上海掩护物资撤运。第三野战军紧随其后,准备解放这座华东的巨型都市——上海,这不仅是当时亚洲人口最多的城市,近600万人的繁华集聚地,更是中国工商业的心脏。然而,要想既歼灭敌人,又尽量保存城市的完整,这对三野而言无疑是一个巨大的战略难题。





5月23日夜,第三野战军发动总攻,从东西北三方向同时突击。特纵重炮团轰击黄浦江上敌舰,迫使其全部离开吴淞口。汤恩伯在乘舰逃离前,任命赋闲的第一绥靖区副司令刘昌义为淞沪警备副司令兼51军军长,率三军和四个交警总队死守苏州河北。解放军猛烈攻势下,5月26日凌晨刘昌义率部投诚,三野部队迅速突破防线,占领江湾和大场。 当天中午,解放军四个军的先头部队追至吴淞码头,俘虏未及登船的敌军8000余人;27日上午,驻守杨树浦发电厂的最后一股约8000人放下武器,上海全境解放。历时15天的淞沪战役,三野歼敌两个军全体、五个军大部及五个交警总队15万人,自身伤亡3万余人,却将大上海几乎完整交到人民手中,创造了战争史上的奇迹。 老电影《战上海》以及前两年的《铁血奇兵》都尝试再现这一战役,但对细节的刻画仍显不足。或许有人会质疑,1937年的淞沪会战规模是否更大?当年中日双方兵力接近百万人,但中国军队主要防守在外围,真正激烈的战斗集中在宝山等靠近吴淞口的要点,城市巷战的规模有限。若日军第10军在金山登陆,中国军队即全线撤出上海市区,而西方列强租界仍在,这意味着不可能出现大规模巷战。 类似的例子还有斯大林格勒战役,苏德双方投入数百万兵力,但围绕城市核心展开巷战的实际兵力远低于总投入。直接进攻斯大林格勒的德军第6集团军约17万人,而苏军在城市中进行巷战防御的,仅有第62和第64集团军共约9万余人。上海战役的精妙之处,也在于三野在有限损失下,高度完成了对城市的解放与保全。