開封為河南省省會(huì),北瀕黃河,南倚隴海鐵路,經(jīng)國(guó)民黨軍長(zhǎng)期經(jīng)營(yíng),形成半永久性的防御體系。由河南省主席劉茂恩指揮的整編第66師師部及其第13旅,以及河南省保安第1、第2旅和 3個(gè)保安團(tuán),共3萬余人守備。華東野戰(zhàn)軍攻城集團(tuán)由第3、第8 縱隊(duì)組成,統(tǒng)由參謀長(zhǎng)陳士榘、政治部主任唐亮指揮,6月15日由陳留、通許、杞縣地區(qū)隱蔽地向開封急進(jìn)。
此戰(zhàn)役于6月17日突然發(fā)起。攻城集團(tuán)攻占城關(guān)后,第 8縱隊(duì)于18日22時(shí)從南關(guān)發(fā)起攻擊,24時(shí)先頭營(yíng)突破新南門,但突破口即被封鎖,后續(xù)部隊(duì)未能跟進(jìn)。已突入的部隊(duì)搶占城樓作依托,頑強(qiáng)抗擊守軍的反沖擊。19日1時(shí),第3縱隊(duì)經(jīng)炮火準(zhǔn)備后對(duì)宋門實(shí)施攻擊,炸開城門,迅速突入城內(nèi)。同時(shí),第 8縱隊(duì)重新組織突擊的部隊(duì)與控制城樓的突擊營(yíng)會(huì)合,鞏固了突破口。各部多路向縱深穿插,展開激烈巷戰(zhàn),至20日23時(shí),攻占大部市區(qū)。守軍余部憑借龍亭和華北運(yùn)動(dòng)場(chǎng)核心陣地進(jìn)行頑抗。攻城部隊(duì)在猛烈炮火掩護(hù)下,于21日23時(shí)全殲龍亭守軍。華北運(yùn)動(dòng)場(chǎng)守軍一部投降,一部在突圍中被殲。22日晨解放開封。
在圍攻開封期間,位于蘭封(今蘭考)以東擔(dān)任阻援的華東野戰(zhàn)軍第1、第4、第6縱隊(duì)和兩廣縱隊(duì),以及中原野戰(zhàn)軍第11縱隊(duì),對(duì)西援之邱清泉兵團(tuán)實(shí)施運(yùn)動(dòng)防御,予以重大殺傷,并克蘭封;中原野戰(zhàn)軍第9縱隊(duì)及豫皖蘇軍區(qū)一部襲占中牟,阻止鄭州孫元良兵團(tuán)東援;華東野戰(zhàn)軍第10縱隊(duì)與中原野戰(zhàn)軍第1、第3縱隊(duì)阻擊胡璉兵團(tuán)于上蔡以北,保障了攻克開封。華東野戰(zhàn)軍山東兵團(tuán)包圍兗州,蘇北兵團(tuán)攻克海州以西阿湖等地,也有力地策應(yīng)了開封的作戰(zhàn)。
開封之戰(zhàn),是繼洛陽(yáng)戰(zhàn)役后華東野戰(zhàn)軍在中原地區(qū)成功的攻城作戰(zhàn),殲滅國(guó)民黨軍 3萬余人,連同阻援在內(nèi),共殲國(guó)民黨軍約4萬人。