1947年3月,国民党军改变战略方针,由对解放区全面进攻改为对山东、陕北解放区的重点进攻。进攻山东的国民党军集中24个整编师60个旅约45万人的兵力,编成3个兵团,由陆军总司令顾祝同指挥,采取密集靠拢、稳扎稳打的战法,于4月上旬成弧形向鲁中山区推进,企图与华东野战军主力决战于鲁中或迫使其北渡黄河。
华东野战军决心寻机歼灭进犯的国民党军,但除于4月下旬在泰安歼灭1个整编师外,由于国民党军行动谨慎而未获战机。针对上述情况,中国共产党中央革命军事委员会指示:国民党军密集不好打时,忍耐待机;一不要性急,二不要分兵,将主力集结于机动位置;只要主力在手,总有歼敌机会。华东野战军司令员兼政治委员陈毅、副司令员粟裕遵照这一指示,于5月上旬调整部署,将主力后撤至莱芜、新泰以东地区隐蔽待机。
顾祝同得悉华东野战军主力撤退,即令所部向博山、沂水一线疾进。担任右翼进攻之第1兵团司令官汤恩伯不待相邻兵团统一行动,即以整编第74师为骨干,在整编第25、第83师配合下,于5月11日自垛庄、桃墟地区进攻坦埠,企图占领沂水至蒙阴公路;另以第7军及整编第48师北攻沂水,策应整74师作战。
华东野战军原拟首先集中兵力,截歼孤立、暴露之国民党军右翼第7军及整48师,11日晚获悉处于中间战线之整74师冒进,便于就近集中主力加以割歼,当即改变决心,首先歼灭该师。第2、第3、第7、第10纵队分别钳制和阻击河阳、新泰、莱芜地区的国民党军第7军、整编第11师、第5军等部,使其不能向整74师靠拢,而集中主力第1、第4、第6、第8、第9纵队,实施中央突破和断其退路,歼灭整74师于坦埠以南、孟良崮以北地区。
至13日,整74师先后占领杨家寨、马牧池等地。当晚,华东野战军担任迂回穿插任务的第1、第8纵队,分由整74师的两翼寻隙向纵深楔进。第1纵队第3师攻占曹庄及其以北高地,构成对蒙阴整65师的正面阻击。该纵队主力则攻占黄斗顶山、天马山、界牌等要点,切断整74师与整25师的联系。第8纵队攻占桃花山、磊石山、鼻子山等要点,切断了整74师与整83师的联系,一部占领孟良崮东南之横山、老猫窝。与此同时,第4、第9纵队从正面发起攻击,占领黄鹿寨、佛山、马牧池、隋家店一线。
第6纵队从鲁南铜石急速北进,于14日晨抵达观上、白埠地区。整74师在其外围各要点失守后,仓促向孟良崮、垛庄收缩;华东野战军随即加速进攻。第4、第9纵队经彻夜猛攻,进至唐家峪子、赵家城子一线;第6纵队在第1纵队一部协同下,于15日拂晓攻占垛庄,切断整74师的退路;第8纵队攻占万泉山,同第1、第6纵队打通联系,形成对整74师的四面包围。
整74师被围后,蒋介石一面命令该师固守待援,一面严令整编第11、第65、第25、第83师以及第7军、第84师等部,迅速向整74师靠拢,企图在蒙阴、青舵寺地区合击华东野战军主力。此时,向孟良崮增援的10个师多数只距离孟良崮一至两天行程,情况十分紧急。华东野战军严令阻援部队坚决阻住援军,主攻部队经调整部署后,定于15日下午发起总攻。
盂良崮主峰向西北连接两个540高地,西北端为520高地;其东南为芦山,东为雕窝,东西长约10公里,向北岗峦起伏直抵汶河,向南4公里为临(沂)蒙(防)公路,该山区山峰陡峭,多悬崖绝壁,山上无水,草木甚少。整编第74师师长张灵甫在向南突围未遂后,即以第58旅扼守主峰、芦山、雕窝高地;以第51旅扼守520与两个540高地;第57旅位于两旅之间的570(史称600)高地:师指挥所位于东540高地,企图凭险固守,并致电国民党军统帅蒋介石求援。蒋介石认为此乃与华东野战军决战的良机,遂令张灵甫率部固守,并令空军空投粮弹,同时令整编第25、第83师等10个整编(军)向孟良崮增援。
华东野战军司令员兼政治委员陈毅,为迅速歼灭整74师,于当日13时调整部署后,即令部队发起总攻。第9纵队一部在炮火支援下,于16日8时攻占雕窝。第4纵队一部于攻占330、高地后,首先楔入520高地与西540高地之间,切断守军退路,连续打退守军4次反击,与第1、第9纵队各一部于午夜占领520高地,歼守军大部,其余部撤向540高地。各部继向西540高地发起攻击。第4纵队一部攀登陡峭山坡,从侧后插上西540高峰,突然向守军发起攻击,守军急速向东540高地溃退。
张灵甫被迫率指挥所转至570高地;16日拂晓,整编第74师以1个连至1个团兵力在猛烈炮火掩护下,向西540高地进行连续反击,第4纵队坚守部队伤亡较大,在十分危急之际,第1、第4纵队各一部赶到,将敌击溃。第9纵队向东540高地攻击的部队遭守军优势兵力的反击,攻击受挫。期间第8、第6纵队于歼敌一部后,正向芦山攻击前进。在解放军的猛烈攻击下,整74师伤亡惨重,伤员、勤杂人员、骡马、辎重满山遍野,阵地已逞混乱
。国民党空军投下的大批粮弹,多为解放军所获。蒋介石严令督援的8个师又2个旅,于16日上午开始向孟良崮山区靠拢,又为解放军的阻援部队所阻击。此时,第9纵队继续以一部兵力由正北和东北向东540高地攻击,一部向570高地和孟良崮主峰攻击。13时,第4纵队主力附山炮5门,向东攻击540高地,第6纵队一部亦由南向东540高地攻击,战至14时,攻占该高地,守军第51旅大部被歼。第8纵队和第6纵队一部于13时攻占芦山,歼守军第58旅3000余人。
在解放军的猛攻下,整74师余部被迫收缩于孟良崮、570高地及其间的凹地,隐蔽进行整顿和组织顽抗。第4、第6、第8、第9纵队合力总攻,战至17时,将国民党军精锐“五大主力”之一整编第74师全部歼灭,师长张灵甫被击毙。与此同时,第10纵队逼近莱芜,阻击第5军;第3纵队于新泰至蒙阴公路上,阻击整编第11师;第2、第7纵队在青舵寺阻击整编第48师、第83师,歼其一个团;鲁南、滨海地方武装逼近临沂,威胁国民党军后方,各阻援部队均达成阻击目的,有力地保障了主攻部队歼灭整74师。
孟良崮战役胜利的意义,正如当时新华社所评述的:打击了蒋介石最强大的进攻方向;打击了蒋介石最精锐的部队。这一打击又出现于解放区举行全面反攻的前夕,因而,具有特殊重大的影响。毛泽东称赞说,歼灭整编74师,“付出代价较多,但意义极大”。敌人由于损失了进攻山东的一支重要骨干力量,内部受到很大震动,被迫暂时停止了对山东的进攻。蒋介石哀叹该师被歼是他“最可痛心、最可惋借的一件事”。第一兵团司令官汤恩伯因此被撤职。
此战,华东野战军以百万军中取上将首级的气魂,在广大人民的大力支援下,一举全歼国民党军精锐“五大主力”之一整编第74师,沉重打击了国民党军队,粉碎了国民党军对山东的重点进攻。此战创造了我军在敌重兵集团密集并进的态势下,从敌战线中央割歼其进攻主力的范例。这一战役的胜利,是在诱敌深入。持重待机,最大限度地集中兵力于能应付各种可能情况的机动位置这一指导思想下取得的。
关键的一着在于,前线指挥员粟裕善于分析敌情的变化,适时而准确地看出了强敌在一定条件下出现了致命的弱点,从而当机立断,迅速抓住战机,毫不犹豫地定下“虎口拔牙”的决心;在战役指导上,做到因时因地制宜,改变了攻歼侧翼之敌的习惯战法,果敢地采取了“中间突破”的大胆行动:利用山区的复杂地形,隐蔽地楔入敌人纵深,集中优势兵力实施分割包围,连续攻击,不给敌人以喘息整顿的机会;并且严密组织了主攻兵团与阻援兵团的配合与协同,从而达成了全歼和速决。国民党军的战史在评述这一战役时说:共军“在我军云集区内……竟能大胆集中兵力,围攻我七四师,此诚一般始料所不及,亦造成奇袭之基本原因。”此战共歼灭国民党军32680人,其中俘敌19680人,毙敌13000人,华东野战军伤亡1.2万余人。