1948年9月,印尼政府右翼勢力采取突然襲擊方式,在茉莉芬地區大肆屠殺共產黨人,有近萬人慘遭殺害。1949年7月21日,荷蘭出動12萬軍隊向印尼共和國發動了第一次殖民戰爭;10月,伊朗摩薩台民族陣線發表了反對英伊石油公司、反對獨裁的聲明,要求石油國有化。
隨著遼沈戰役的勝利結束以及淮海戰役的勝利在望,全國形勢發生了急速的變化,蔣介石統治集團在政治、經濟、軍事上都麵臨絕境。華北戰場上,平津守敵傅作義集團孤立無援,十分恐慌。後在蔣介石的指示下,傅作義集團決定暫時固守平津,以待時局變化。1948年11月,在傅作義的指揮下,敵軍先後撤出承德、保定和秦皇島,集中在了以北平、天津為中心,東起唐山、西到張家口五百多公裏的狹長地帶上。
在此情況下,中共中央軍季令東北野戰軍於11月下旬秘密入關,與華北野戰軍協同作戰,發起平津戰役,以絕對優勢的兵力,就地殲滅華北敵軍。於是,東北野戰軍先遣兵團在錦州之戰結束後即刻南下,於11月上旬到達了薊縣地區;東北野戰軍主力於11月下旬兵分三路入關;華北野戰軍3兵團幹11月29日先後抵達張家口以西地區。
11月29日,華北野戰軍3兵團開始包圍張家口,揭開了天津戰役的序幕。12月2日,華北野戰軍2兵團和東北野戰軍先遣兵團分別從南、北向平張線兩側集結,以包圍沿線之敵。傅作義以為它們要直取北平,因此又連忙命令35軍乘汽車趕回北平。12月8日,華北野戰軍2兵團及時趕到逐鹿地區,將35師包圍於新保安地區。東北野戰軍先遣兵團於12月8日到達延慶地區後,迅速對敵援軍展開圍攻。12月11日,將敵104軍、16軍分別殲滅於懷來、康莊地區,敵94軍聞訊倉皇逃回北平。而華北野戰軍3兵團在12月6日先後攻占了張家口外圍的許多重要據點後,於8日完成了對張家口的包圍。至此,傅作義嫡係部隊除一部分被殲滅之外,其餘被分別包圍在張家口、新保安兩處,西逃之路已被切斷。
此時,東北野戰軍主力已經到達冀東地區,並於21日完成了對北平、天津、塘沽的包圍,切斷了三地之間的聯係。
東北、華北野戰軍在完成了對敵軍的全麵包圍之後,便準備全力殲滅敵軍。22日上午,華北野戰軍2兵團從東、西、西北三個方向向新保安敵軍發起總攻。經過10多個小時的激戰,全殲敵35軍2個師1萬多人,勝利解放了新保安。得知新保安之敵被殲後,駐守張家口的敵105軍在傅作義的指揮下,於23日向歸綏方向突圍逃跑。華北野戰軍3兵團和東北野戰軍第4縱隊對敵軍進行堅決的阻擊和追擊。24日,在張家口以北地區全殲逃敵5萬多人,解放了張家口。
鑒於塘沽攻擊困難,又不便切斷敵軍退路,中共中央軍委決定先奪取天津,以斷傅作義南逃之路。1949年1月14日1上午10時,東北野戰軍第1、2、7、8、9縱隊約30多萬人從東、西、南、北四個方向對天津發起了總攻。經過激烈戰鬥,到中午12時先後在東、南、西三麵突破了敵軍防禦,進入城內,對敵軍進行分割圍殲,占領了敵軍的許多戰略要地,並攻占了敵軍指揮部。至15日下午四時,全殲敵軍13萬餘人,俘獲敵警備司令陳長捷,勝利解放了天津。
張家口和天津的解放,致使北平敵軍陷於孤立無援的境地,已完全絕望。在這種情況下,野戰軍希望和平解放北平,從而使北平城可免遭破壞。於是,在進行軍事威脅的同時,加緊了政治攻勢。16日,中共平津前線司令部向傅作義發出了最後通牒,同時做好了攻城準備。在此形勢下,傅作義於1月20日被迫接受了和平改編。1月22日至31日,傅作義將北平全部守軍共25萬人撤出城區,聽候改編。至此,北平宣告和平解放,平津戰役勝利結束。
平津戰役曆時2個月,共殲滅和改編了國民黨軍隊50多萬人,解放了北平、天津、張家口等重要城市,基本上解放了華北邊境。至此,國民黨軍隊在長江以北的主力全部喪失殆盡。