1948 年上半年,人民解放軍在各個戰場上向國民黨軍繼續展開進攻,殲滅大量敵人,打破了敵人的分區防御。同年秋,敵我力量對比已發生根本變化,人民解放戰爭進入奪取全國勝利的戰略決戰階段。
此時,人民解放軍由戰爭初期的127 萬人發展到280 萬人,其中野戰軍149 萬人。全軍還開展了新式整軍運動,通過訴苦(訴舊社會和反動派給勞動人民造成的痛苦)、“三查”(查階級、查工作、查斗志)、“三整”(整頓組織、整頓思想、整頓作風),達到政治上高度團結、生活上獲得改善、軍事上提高技術和戰術的三大目的,戰斗力進一步提高。解放區的面積擴展到235 萬平方公里,人口達1.68 億。老區的土改運動基本完成,解放軍的后方更加鞏固。與此相反,國民黨軍隊的總兵力進一步減少到365萬,可用于第一線的兵力僅174 萬,且士氣低落,戰斗力下降。在解放軍的強大攻勢下,國民黨軍只得放棄分區防御而實行重點防御。它的五個戰略集團(即胡宗南、白崇禧、劉峙、傅作義、衛立煌集團)已被分割在西北、中原、華東、華北、東北五個戰場,相互間難以形成配合。
1948 年秋,東北戰場上敵我力量對比發生了根本性的變化。東北解放區已擁有該地區97%以上的土地和86%以上的人口,并控制著95%的鐵路線。東北野戰軍經過休整補充,到1948 年8 月止,擁有約70 萬人,另有地方部隊33 萬人,并有一支頗具威力的炮兵部隊。國民黨軍隊雖仍有55 萬人,但被分割在長春、沈陽、錦州等孤立的地區內。由于北寧鐵路若干地段和營口為解放軍所控制,長春、沈陽的國民黨軍隊通向關內的交通已被切斷,補給全靠空運,物資供應不能滿足需要,處于十分困難的境地。在全國各戰場中,東北戰場的形勢對人民解放軍最為有利,已經具備進行戰略決戰的基本條件。
以毛澤東為核心的黨中央科學地分析戰爭形勢,以宏大的革命氣魄和高超的指揮藝術,正確把握戰略決戰的時機,選定決戰方向,并針對不同戰場的特點制定作戰方針,連續組織了遼沈、淮海、平津三大戰役。
戰略決戰的序幕首先在山東拉開。1948 年9 月16 日,粟裕等指揮華東野戰軍32 萬人發動濟南戰役。經過8 個晝夜的激烈作戰,攻克濟南,殲國民黨軍10 萬余人,其中起義2 萬余人。這是人民解放軍解放敵人重點設防的大城市的開始。濟南的攻克,使華北、華東兩大解放區完全連成一片,大大改善了支援前線的條件;也使華東解放軍能全部南下,協同中原解放軍在隴海鐵路以南進行更大規模的殲滅戰。這是一次重大的勝利。
1948 年9 月,林彪、羅榮桓指揮東北野戰軍主力連同地方武裝共103 萬人,在東北人民的支援下,向分割在錦州、長春、沈陽等孤立地區的5 萬國民黨軍發起遼沈戰役。戰役首先從錦州地區的作戰開始。錦州是聯結東北和華北的戰略要地,國民黨軍以6 個師10 萬多人防守。解放軍以部分兵力圍困長春,主力圍攻錦州,并在塔山和黑山一帶頑強地阻擊敵之援錦部隊。10 月10 日,國民黨軍“東進兵團”開始出援,并猛攻自錦西通錦州的要隘塔山。東北野戰軍預先設置在塔山地區的兩個縱隊進行頑強阻擊,鏖戰6 個晝夜,打敗國民黨軍隊的數十次沖擊,成功地阻止了它的東進。其“西進兵團”也同時出動,在遭到解放軍3 個縱隊的阻擊后,逗留于彰武、新立屯一帶,未敢繼續前進。這樣,就為解放軍攻錦部隊贏得了寶貴的時間。10 月14 日,解放軍對錦州發起總攻,經31 小時的激戰,全殲守敵近9 萬人,俘敵東北“剿總”副總司令范漢杰。錦州的解放,迫使長春守敵一個軍起義,其余投誠。東北國民黨軍隊向關內的退路已被切斷。蔣介石仍嚴令廖耀湘率領西進兵團奪回錦州。企圖奪回錦州的敵廖耀湘兵團在遭到東北野戰軍頑強阻止后,被迫先后向營口、沈陽撤退。東北野戰軍經過兩天一夜的激戰,將該敵10 萬余人圍殲于遼西。接著乘勝追擊,11 月2 日,解放沈陽、營口,遼沈戰役勝利結束。這次戰役歷時52 天,殲敵47 萬。11 月9 日,錦西、葫蘆島的國民黨軍隊隨杜聿明從海上逃跑。東北全境解放,使東北野戰軍成為一支強大的戰略后備隊,為解放平津和全華北創造了有利條件,而且使解放戰爭獲得一個鞏固的、具有一定工業基礎的戰略后方。
在遼沈戰役中,人民解放軍共殲滅國民黨精銳部隊47.2 萬余人。加上這期間在其他各個戰場的勝利,1948 年7 月至11 月,人民解放軍共殲滅國民黨軍隊100 萬人,使其總兵力下降到290 萬人;人民解放軍則增加到310 萬人。至此,人民解放軍不但在質量上占有優勢,而且在數量上也取得優勢。這樣就使中國的軍事形勢達到一個新的轉折點,改變了長期以來敵強我弱、敵優我劣的基本格局。由于遼沈戰役的勝利,近百萬人的東北野戰軍成了全國戰局中一支強大的戰略預備隊。隨著它投入關內其他戰場,必將加速革命戰爭的勝利。11 月14 日,毛澤東在《中國軍事形勢的重大變化》一文中指出:“現在看來,只需從現時起,再有一年左右的時間,就可能將國民黨反動政府從根本上打倒了。”