第二次国共内战

名稱

中華民國政府方面認為是中國共產黨對中華民國政府的叛亂，稱這場戰爭為動員戡亂或戡亂戰爭。現在台灣方面較常逕稱為國共內戰，即使該戰爭之前尚有第一次國共內戰。
中華人民共和國政府方面稱這場戰爭為中國人民解放戰爭，亦稱第三次國內革命戰爭。通常簡稱解放戰爭。中國共產黨領導中國人民解放軍，為推翻中國國民黨統治而進行國內戰爭。
較中立的稱呼是第二次國共內戰。西方國家另有中國共產革命（英語：Chinese Communist Revolution）的稱呼。

國內因素

1945年8月15日，中國國民黨和中國共產黨的共同敵人——日本宣布投降。兩黨過去積累的歷史矛盾以及對國家前途的分歧開始浮出水面。當時中國國內普遍厭倦戰爭渴望和平，兩黨為順應民心，蔣介石和毛澤東爭取政治主動，都高姿態謀求和平。8月14日，蔣為便於解決與中共歧見，電請毛澤東前往重慶。毛斥之為「完全欺騙」。8月16日，毛澤東覆蔣，俟對朱德要求表示意見後，再考慮相會問題。史大林以蘇共中央名義給毛一通電報，要他與蔣合作，毛則大發雷霆，說莫斯科為什麼不許他革命！8月20日，蔣再電敦促，說明朱德要求不能接受。8月23日，蔣三次去電敦促。8月24日，毛稱願與會見，共商和平建國大計。毛說：「鄙人極願與先生會見，商討和平建國大計。俟飛機到，恩來同志立即赴渝晉謁。弟亦準備隨時赴渝。」8月25日，中共中央委員會發表《對目前時局的宣言》，要求國民政府承認解放民選政府及抗日軍隊，制定八路軍、新四軍及華南抗日縱隊接受日軍投降地區，公平合理整編軍隊，承認各黨派合法地位，召開各黨派代表會議，成立民主聯合政府。經過再次研究，反復權衡利弊，毛始決定應蔣之邀。中國國民黨和中國共產黨為和平努力受到國內輿論一片讚揚，而雙方並沒有放鬆爭奪實際利益，在對日接收問題上兩黨矛盾突出。8月26日，中共中央政治局會議決定：充分估計到蔣介石逼城下之盟的可能，但簽字之手在我；必須作出一定的讓步，在不傷害雙方根本利益條件下，才能得到妥協；讓步的第一批是廣東至河南，第二批是江南，第三批是江北，隴海路以北迄外蒙，一定要由中共佔優勢；東北行政大員由國民黨派，中共去幹部；如果這些還不行，那末城下就不盟，準備坐班房。國民政府依盟軍指示代表中國唯一合法政府接受日軍降權，但中國共產黨卻認為不只是國民政府軍隊才有權代表中國接受敵偽軍投降，重慶統帥部，不能完全代表中國人民和中國真正的抗日軍隊，中共以實際的抗命行動，試圖可以獲取一部分席位代表全中國接受日本投降，雙方軍隊在華北、東北多處衝突。
在八年抗戰中，國軍雖然奮勇抗敵，仍在日軍正面進攻下節節敗退，從華東敗退到西南。因此在日本投降前夕，國民政府軍隊主力集中於後方，在長江以北、平漢路以東幾乎沒有政府正規軍存在，在長江以南、粵漢鐵路以東僅有第三戰區的部隊。
到1945年4月，中國共產黨在華北控制了大部分農村地區，根據地總人口約9550萬，並建立起一支可以與國民政府一爭的軍隊。台灣研究者認為，而中國共產黨在抗戰期間在日偽軍控制力較小處擴大解放區。在社會方面，由於戰爭之破壞，作為社會安定力量之士紳階層解體，而由於失產失業者增多，向為中國共產黨所依恃之流民也增多，這是解放軍能夠迅速膨脹起來之重要原因。

國民政府的戰略和行動

國軍遠離戰線，相比於在日占區的中共軍隊，在競爭接收華北和東北日占區時，在地理上處於劣勢。8月9日，蔣說：「今日接俄國已對日宣戰之消息，憂慮蕞集，而對國家存亡之前途，與外蒙今後禍福之關係，以及東方民族之盛衰強弱，皆繫於一身。能不戰慄恐懼乎哉！」8月11日，蔣中正命令日軍只能向他指定的部隊投降，同時要求國軍受降並收復戰略要地，對中共軍隊則命令「原地駐防待命」。8月21日，國民政府任命中國戰區15名受降長官。國民政府鑑於後方軍隊倉促之間難以運往日占區的現實，利用日本偽軍臨時「維持治安」。8月23日，中國陸軍總司令何應欽向日軍中國派遣軍總司令官岡村寧次下令，要求日軍維持占領區，保證交通線通暢以待國軍到達，命令日偽軍隊攻擊新近被中共軍隊占領的地盤。在國際上，由於美國擔心中國共產黨勢力擴大，國民政府在受降過程中得到美國直接支持。此外，國民政府還在日本投降前夕與蘇聯簽訂盟約，以接受外蒙古獨立以及承諾蘇聯在東北的特殊權益，換得蘇聯承諾東北屬於中國，並不支持中共。
張治中致蔣〈反對內戰萬言書〉說：「現在國際關係，雖然複雜，但無論何國，似均不願於此時發生戰爭。我國如欲憑借任何一國之力量，企圖促使國內問題之解決，自非任何友邦所希望。我國經歷八年餘之苦鬥，始獲得今日之國際地位，如於抗戰甫告勝利結束之今日，內部再有戰爭；且為一時不易結束之戰爭，國際友人對我國之觀感如何，不難想像。我國經八年之長期抗戰，民窮財盡。今戰爭結束，舉國人民所歡欣仰望日夜祈求者，休養生息，恢復元氣；倘戰爭再度爆發，必益增人民之痛苦，違反人民之願望。今日人民之厭惡戰爭，渴望和平，將匯為不可遏止之時代巨流。以今日之國軍士氣與態度而論，亦不能繼續作戰，以職所接觸之若干將領中，其不願戰爭之心理，甚為普遍；且今日多數之國軍，實亦不能作戰。」
9月20日，蔣說「共毛」是「惡貫滿盈，死有餘辜。」10月1日，蔣說「何能革命，怕死取巧，實不值一笑。」10月11日，蔣說「昨夜共毛談話。……乃覺共黨不僅無信義，且無人格。誠禽獸之不若矣。」
國民政府要求日偽維持治安，引起廣泛不滿。在抗戰後的內戰期間，政府接收官員腐敗，導致民怨。中國國民黨接收大員貪腐被認為是觸發台灣二二八事變最直接原因，在被譏諷為劫收的接收之外，偽幣因為政府的錯誤政策急遽貶值，受占領地區人民因此受到直接的經濟損失，加上政府對漢奸懲處的範疇太過廣泛籠統，以及對前受占領地區人民居高臨下的態度相對比，民眾對國民政府在戰後復興時期的表現感到失望。
10月12日，重慶《中央日報》社論：「假如中國真的發生內戰，那就是悲劇的演出。這一來，不止望和平建設如凶年望歲的四萬萬五千萬同胞，將陷於絕望的深淵，中國本身的安定，固將無法確保，同時全世界也將蒙其惡劣的影響。我們過去五十年的革命流血，和八年餘的抗戰犧牲，也就換不到任何代價了。」12月31日，蔣認為毛之來渝，乃因中蘇「盟約發表，共毛落膽，幾乎無所措手足。而俄史亦令其來渝談商。故其不得不有此一行。」
1946年1月4日，蔣指示東北保安司令長官杜聿明，說：「在共軍根基未固之前，一舉剷除。」

國際因素

1945年2月，在雅爾達會議上，美國、英國為換取蘇聯出兵東北，減少美國的犧牲，未經中國國民政府同意賦予蘇聯大連國際化、蘇聯在大連港特殊權力、蘇聯租用旅順港設立海軍基地以及蘇聯在中東鐵路和南滿鐵路特權。胡適認為中國大陸陷入中國共產黨之手是史大林25年間處心積慮之結果。顧柏克（Anthony Kubek）認為國共鬥爭是美蘇鬥爭之縮影，而在國共鬥爭中，美國政府受到一批親共人士影響，支持中國共產黨之「聯合政府」謀略，為國民政府拒絕後，即不再熱誠支持國民政府，在國共談判中，處處翼護中國共產黨。
1945年8月14日，中國國民政府和蘇聯簽訂《中蘇友好同盟條約》，以中國同意外蒙古進行公民投票決定前途（事實上即承認蒙古人民共和國），換取蘇聯將東北交還給國民政府，並承諾不支持中共。蘇聯以遠東軍外貝加爾方面軍司令馬林諾夫斯基為統帥，指揮數十萬紅軍進入中國東北及外蒙，日軍毫無抵抗，8月21日其關東軍在哈爾濱向蘇軍投降，59萬4千餘人悉被蘇軍俘走。蘇軍分為三路進入滿蒙，右翼兵團攻向張家口，中央兵團進至承德及平地泉，左翼兵團沿中東鐵路南下長春、瀋陽，一支入旅順，一支進抵山海關。
10月1日，蘇聯駐重慶大使彼得洛夫謁見行政院長宋子文時稱：蘇軍現已開始撤退，大部份將於10月下旬撤退，11月底可全部撤完，蘇聯政府授權馬林諾夫斯基元帥與國方統帥部確實商洽東北軍政事宜，地點為長春，時間為10日至15日。10月12日，東北行營主任熊式輝與外交特派員蔣經國、經濟委員會主任委員張嘉璈等一行到達長春，是日蔣經國向蔣函呈抵達長春情形：「⑴熊主任與兒於今（十二）日午後三時安抵長春，蘇軍曾派代表來機場迎接。⑵定明日與馬林諾夫斯基正式會談，我方擬提出撤兵，恢復交通，接收行政，以及大連登陸四問題。⑶東北行政系統尚完整，兒意我方必須在蘇軍撤退之前，將行政接收完畢。⑷蘇軍對本黨活動，最近公開表示不滿。……⑸共黨力量，在東北尚未發生重大作用，但蘇軍在暗中確有支持共黨之行動。⑹今年東北大豐收，各地尚安定，民心思漢，愛國之熱情，實高過於關內。」10月13日，蔣經國向蔣函呈：「⑴彼方不願我軍海運登陸。……⑵強調反蘇之秘密組織，必有其他意思與作用。⑶對於經濟問題，避開不談。」到10月21日夜間，蘇聯長春電台廣播反對美軍在華北登陸。直至10月26日前，即在長春城郊作大規模之軍事演習，限制行營活動，封閉中國國民黨長春黨部，並以中國共產黨員張慶和接充長春警察局長，意在阻止國府之接收也。
同時11月國軍第十三軍、第五十二軍登陸秦皇島抵達山海關附近，亦受到阻撓，經向馬林諾夫斯基交涉，希在營口、葫蘆島登陸，馬稱蘇軍已自該地撤退，第十八集團軍入據矣，彼概不負責，亦不干涉。11月6日，蔣經國分析蘇方態度突變之原因，認為係受美蘇關係及國共衝突之影響，因恐我軍進入東北之後，將支持美國在東北之利益；甚至未來戰爭中，我軍有被美國所用之可能，故不願我國大軍開入東北；但根據條約，蘇方不得不撤兵，同時亦無法禁止我軍開入東北，故決定造成混亂局面，使我中央一時不能接收東北。蔣介石在11月7日記道：「俄國之陰謀，毒辣極矣！彼既扼住吾人之咽喉，不使稍有呼吸之間隙。……所有約言，一概不認，始則大連，繼則葫蘆島，最後則營口，先諾而後背約。……今既於東北各海口不能登陸，只能由山海關陸路前進之一途。此後對東北，只可如俗語所謂『死馬當活馬醫』而已。必須先收復關內與內蒙，而後再圖東北也。」
12月底，按照波茨坦公告，蘇聯、美國、英國三國外長在莫斯科召開會議。關於中國，三國達成協議中國應該建立一個統一民主的政府，該政府應該有廣泛參與，和內戰停火。三國都同意不干涉中國內政。蘇聯外長指出，蘇聯駐東北軍隊已經完成對日軍的繳械和遣返；應中國政府要求，蘇聯駐東北軍隊的撤回將推遲到1946年2月。美國國務卿指出，蘇聯在華北駐軍的主要任務是實施對日軍的繳械和遣返。在中國軍隊能獨立擔負責任後，蘇聯駐軍將立即撤回。
通過對日作戰，蘇聯控制中國東北及蒙疆（內蒙古）的部分地區，中國共產黨領導人毛澤東欲接管東北，以便與中國國民黨繼續鬥爭。而史大林則為了避免和美國支持的蔣介石國民政府進一步加深衝突，拒絕毛澤東的要求，決定在中國推行「聯合政府」政策，並一度向國民政府提出協議，支持國民政府接管東北，換取蘇聯在東北的經濟利益，並不得讓美國勢力進入東北。然而由於國民政府拒絕蘇聯方面的要求，蘇軍於1946年在撤離東北回國之前為中共搶占東北的真空地帶提供很多便利條件。部分學者認為：蘇聯按時參戰，佔領東北，允許中共佔領大部分鄉村地區，阻止國府重返東北，還把大量日軍裝備送給中共軍隊，使蔣介石在內戰中必須走向軍事失敗；蔣解散30萬曾為日本人效力之偽軍，在東北把他們全部釋放，結果補充共產黨方面力量。蘇聯紅軍曾經把繳獲自日本關東軍的部分日本武器移交給中共將領林彪的東北野戰軍。在東北，蘇聯自日本關東軍手中接收轉交給中國共產黨武器裝備。歷史學家張玉法認為，1947年，在戰況不利下，中國共產黨曾請求蘇聯給予援助。張玉法認為國共之間是一個國際戰爭，蘇聯不斷給予中國共產黨以武力和外交支援；美國則為迫使國民政府改變政府之形式，援助少而責難多，終使國民政府實力與聲望每況愈下，不僅喪失與中國共產黨從事軍事對抗之力量，也喪失與中國共產黨談和之條件。中國共產黨之發展，自始受到蘇聯支持。但也有美國學者認為，蘇軍一方面允許共軍和八路軍接管農村，另一方面卻讓蔣中正官員接收滿洲所有的城市，並保護了他們好幾個月。

政治協商與軍事調處

當中國抗日戰爭結束，國民政府有餘力壓制中國共產黨之發展，但因世界大戰剛結束，戰爭已為世人所厭惡，國民政府只好在美國之壓力下與中國共產黨和談。
1945年8月28日，毛澤東與周恩來等赴重慶開始國共兩黨就和平建國等問題舉行會談，並先後簽訂《國共雙方代表會談紀要》和《關於停止軍事衝突的協定》。張玉法認為，中國共產黨在和談中，一面擴張，一面爭取國際上及國內各小黨同情，實力大增。各黨派代表和社會賢達舉行政治協商會議，通過和平解決國內問題之五項協議。毛澤東率代表團就國家前途與蔣介石等談判。蔣、毛直接會談8次，據《毛澤東年譜》記載，為8月29日、9月2日、9月4日、9月12日、9月17日、10月9日、10月10日、10月11日。8月28日，蔣自記：「正午會談，對毛澤東應召來渝後之方針，決以誠摯待之。政治與軍事應整個解決，但政治之要求，予以極度之寬容，而對軍事則嚴格之統一，不稍遷就。」
8月29日，毛方記：「下午，同蔣介石第一次直接面談。蔣介石表示一切問題，願聽取中共方面意見，並重提所謂中國無內戰的說法。毛澤東列舉十年內戰和抗日戰爭中的大量事實指出，說中國沒有內戰是欺騙。最後蔣介石提出談判三原則：⑴所有問題整個解決；⑵一切問題之解決，均須不違背政令軍令之統一；⑶政府之改組，不得超越現有法統之外。」蔣方記：「七時（下午），再赴蓮屋親訪毛澤東，約談一小時，普通應酬也。」「考慮與中共談判方針，公自記曰：⑴不得於現在政府法統之外，來談改組政府問題。⑵不得分期或局部解決、必須現時整個解決一切問題。⑶歸結於政令、軍令之統一，一切問題，必須以此為中心也。回訪毛澤東於蓮屋，與談約一小時而別。公自記曰：『普通應酬也』。」
9月2日，毛方記：「晚八時半，與周恩來、王若飛去林園赴蔣介石的晚宴，在座的有孫科、吳鐵城、張群、王雲五、張伯苓、傅斯年等。宴會後，同蔣介石就中共領導下的軍隊編組數目和駐地、解放區、政治會議、國民大會代表等問題，直接商談。」蔣方記：「晚宴毛澤東後，並與之單獨談話。」蔣又記：「此時對共黨應以主動與之妥洽，准予整編共軍為十二個師，如其真能接受政令、軍令，則政治上當準備委派共黨二人，並予以一省之主席，以觀後效。」
9月4日，毛方記：「下午五時，應蔣介石邀請，參加在軍委會舉行的慶祝抗戰勝利茶會。會後，毛澤東和蔣介石直接商談」、「同日，蔣介石將其自擬的《對中共談判要點》交張群、王世傑、張治中、邵力子，正式指定他們四人為談判代表，要他們擬具對中共九月三日所提方案的復案。」蔣方記：「約見共黨毛澤東在辦公室談話片刻，直告其周恩來所提方案與態度，皆應根本改變也。彼諾之。」
9月12日，毛方記：「同周恩來應蔣介石之邀，去林園共進午餐，餐後與蔣介石直接商談。」蔣方記：「正午，約毛澤東談話，約半小時，余以至誠與大公，允其所有困難，無不為之解決。而彼要求編其二十八師之兵數耳。」
9月17日，毛方記：「應邀赴林園同蔣介石共進午餐，張群、吳國楨、赫爾利在座。餐後，同蔣介石直接商談，雙方的爭執，仍在軍隊和政權問題。」蔣方記：「正午，約毛澤東、赫爾利談話，並攝影。據岳軍言：恩來向其表示者，前次毛所對余言可減少其提軍額之半數者，實乃指其四十八師之數，已照共匪總數減少一半之意也。果爾，則共匪誠不可與言矣。以當時彼明言減少半數為二十八師之數字也。其無信不誠，有如此也。」
具體談判主要在中共代表周恩來、王若飛和國民政府代表王世傑、張群、張治中、邵力子之間進行。毛與周恩來、王若飛研究談判新方案，表示對國方之讓步，於9月19日向國方代表提出，要點是：「⑴國、共軍隊的比例為六與一之比。⑵關於軍隊駐地和解放區，第一步，撤退海南島、廣東、浙江、蘇南、皖南、湖北、湖南、河南等八個地區之共軍，集中於蘇北、皖北及隴海路以北地區。第二步，再將蘇北、皖北、豫北地區之軍隊撤退。所有共軍集中於山東、河北、察哈爾、熱河與山西之大部分，綏遠之小部分，及陝甘寧邊區等七個地區。解放區亦隨軍隊駐地之調整而合併。⑶山東、河北、察哈爾、熱河與陝甘寧邊區之主席，山西、綏遠兩省之副主席，天津、北平、青島三個特別市之副市長，由共方推薦。北平行營由中共主持，並仿東北行營例，設政治委員會，由中共負責。」10月17日，毛說：「因為國民黨不安心。人家要回南京，南方的一些解放區，在他的床旁邊，或者在他的過道上，我們在那裡，人家就不能安心睡覺。所以無論如何也要來爭。在這一點上，我們採取讓步，就有利於擊破國民黨的內戰陰謀，取得國內外廣大中間分子的同情。」
9月21日，談判陷於僵局，休會5天，赫爾利找毛談話，要求中共交出軍隊，要麼破裂，毛說還要討論。
10月9日，毛方記：「同周恩來、王若飛應蔣介石夫婦邀請，赴林園共進午餐，宋子文、王世傑、張群、張治中、邵力子等在座。餮後，毛澤東與蔣介石直接商談。蔣介石仍然提出要中共放棄軍隊和解放區，毛澤東表示不能同意。」蔣方記：「毛澤東來辭行。公自記經過及所感曰：『毛澤東今日來作別，與之談約一小時。先問其國、共兩黨合作辦法及其意見如何？彼吞吐其詞，不作正面回答。余乃率直告他：國、共非徹底合作不可，否則不僅於國家不利，而且於共黨有害。余為共黨今日計，對國內政策應改變方針，即放棄軍隊與地盤觀念，而在政治與經濟上競爭，此為共黨今後唯一之出路。第一期建設計畫，如不能全國一致努力完成，則國家必不能生存於今日之世界，而世界第三次戰爭亦必由此而起。如此，吾人不僅對國家為罪人，而且對今後人類之禍福，亦應負其責也。彼口以為是。』」
其後，9月27日、9月28日、10月2日、10月5日，先後進行4次會談；10月8日，雙方代表就周恩來起草之《會談紀要》交換意見，10月10日雙方代表簽字，10月12日公布之。
10月11日，毛方記：「晨同蔣介石作最後一次直接商談。蔣介石表示在解放區問題上不再讓步。毛澤東告訴蔣介石：周恩來、王若飛將在重慶繼續商談。」蔣方記：「今晨八時，約毛澤東早餐後，余再與之懇切對談，闡明數次談話要旨，明告其所謂解放區問題，政府決不能再有所遷就；否則，不成其為國家之意，堅決表示望其了解也。客去後，……甚歎共黨之不可與同群也。」毛回到延安當天，主持中共中央政治局會議時，報告重慶談判之經過說：「國民大會與解放區問題未解決，對我們重要的是和平與解放區問題。蔣介石不給解放區幾個省主席，省以下可以給。我們乃提出維持現狀，將來解決。」12月6日，據國方情治機構之情報，毛返延安後即召開集中決政治局委員聚會，報告其在重慶談判情形，略謂：「此次談判，涉及問題很多，均以黨中央所提之十二條原則為依據。我們認為爭取我黨的合法地位很重要，國民黨則注重於我黨的軍隊和政權兩項，所以一再堅持軍令政令的統一，以求達到取消我黨的軍權和政權。史大林同志的話很正確：『中國的革命，是革命的武裝，反對武裝的反革命。』如果我黨的軍隊和政權被取消，即使黨能合法存在，又有什麼力量呢？所以軍隊和政權，是絕對不能放棄的。」
從1945年8月到1946年12月，將近有一年半時間，由美國居中調解，調解失敗；從1947年1月到6月，由民社黨、青年黨等居中調解，調解也失敗。
10月8日，國共雙方代表就周恩來起草之《會談紀要》交換意見，並修改定稿，預定10月10日簽字。毛在重慶各界歡送會中說：「中國今天只有一條路：就是和，和為貴。其他一切打算，都是錯的。」達成和平解決爭端的意向，決定在年底召開政治協商會議解決具體問題。毛說：「不能否認，困難是有的」。
10月10日，毛方記：「晚上，同周恩來、王若飛赴林園蔣介石官邸辭行，毛澤東與蔣介石直接商談。當晚毛澤東宿林園。」蔣方記：「翌（十）日午，親至其寓所話別時。毛忽要求准彼於當晚來宿林園。公料知其必另生枝節，但仍表示歡迎之意，略談辭出。當晚九時許，毛果來宿林園，又與談約半小時」、「昨夜（十）毛共談話，忽提政治協商會議以緩開為宜，並稱回延安準備召集其所謂『解放區民選代表會議』後，再定辦法。又稱國民大會提早至明年召開亦可。余聞之，殊為駭異。乃覺共黨不僅無信義，且無人格，誠禽獸之不若矣。余於此不能不和婉明告其果如所云而行，則國民大會無期延誤，我政府勢必因此失信於民；但如政治協商會議能在本月底開會協商，則國大會議，政府可遷就其意，改期召開，然至十一月十二日，不能不下召集明令，確定會期，示民以信也。余又明示其政協會即使不能如期開會，則政府不能不於十一月十二日下召集令也。余談至此告辭，約其明晨再談而別。」
10月12日，毛為中共中央起草給各地黨委之指示說：「解放區問題，未能在此次談判中解決，還須經過嚴重鬥爭，方可解決。……解放區軍隊一槍一彈均必須保持，這是確定不移的原則」，至於「東北問題，未在此次談判中提出，我黨一切既定計劃，照樣執行。」
在重慶談判期間，蔣介石默許閻錫山進攻解放區，在上黨戰役中失敗。可重慶談判簽署雙十協議墨跡未乾，蔣介石即向國軍秘密傳達《剿匪手本》，準備內戰。
1946年1月，中國國民黨、中國共產黨、民盟、中國青年黨等代表召開政治協商會議，圍繞政府組織、施政綱領、軍事、國民大會和憲法五個問題展開討論，最終達成五項協議。協議規定，政府改組後以國民政府委員會為最高國務機關，規定國府委員里國民黨占半數，另外半數由其他黨派和社會賢達組成，重大議案須2/3多數委員支持通過；在執政綱領上，通過了以中共草案為基礎的《和平建國綱領》，一致同意和平實現民主憲政；一致同意整編國共軍隊，實現軍隊國家化。2月25日國共雙方達成雙方軍隊整編方案；3月6日，毛澤東提出部隊分兩期復員，第一期復員1/3，第二期再復員1/3。當時中共軍隊共130萬人，兩期復員，只餘40多萬。由於兵員裁撤過多，導致共產黨軍隊在國共內戰初期處於不利態勢。
雙十協定後，國共衝突仍未停止，尤其平綏戰役中，傅作義軍隊在包頭、歸綏仍被圍困至12月。為盡快停戰，國民政府代表張群、中共代表周恩來在美國總統特使喬治·卡特萊特·馬歇爾的調停下商談停戰令。雙方圍繞赤峰、多倫地區歸屬問題爭執一番後，國府做出讓步，以迎接政治協商會議召開。1月10日，國民政府代表張群與中國共產黨代表周恩來簽署《關於停止國內軍事衝突、恢復交通的命令和聲明》，與1月5日達成之《關於停止國內軍事衝突的協議》同時公布，停戰命令規定於1月13日24時起全國一律停戰；張群、周恩來簽訂建立軍事調處執行部協議，規定：軍調部設北平，設委員會三人，國民政府代表鄭介民，中共代表葉劍英，美國駐華代辦羅伯遜充任主席，各有表決、互讓權，事宜須經三人一致通過，三人不能協議之問題，應提交軍事三人小組決定之。2月1日，蔣介石與周恩來會談，蔣介石表示政府僅派張治中一人出席軍事三人小組，張群不再參加；周恩來轉達毛澤東關於軍黨分立、國共長期合作之意見，並謂毛澤東將參加聯合政府。2月，國共達成整軍方案，決定統一整編國共軍隊為國軍，協定劃定全國駐軍服務區，各軍隊集結在此統一整編；整編以12個月為一期，分期縮編部隊，直到完成全國60個師的目標。3月下旬，蘇軍撤離東北，國共為爭奪東北開始爆發內戰。3月27日，國民政府代表張治中、中國共產黨代表周恩來和美國代表吉倫於重慶怡園正式簽訂關於派遣執行小組前往東北調處停止衝突協定。但該協定已對激烈進行的東北內戰無實際約束力。
蘇軍從東北撤離後，國共在東北發生大規模軍事衝突。1946年3月1日，蘇聯向國民政府表態決定自東北撤軍。4月6日蘇聯撤軍後，中共軍隊迅速搶占長春、哈爾濱、齊齊哈爾等中心城市，國民政府則在美國幫助下將大批精銳部隊運至東北，向中共軍隊大舉進攻，東北局勢急劇惡化。由於中共軍隊在蘇軍撤退後一個半小時，對原本由中蘇共管的長春發動攻勢，並在4月8日佔領長春，國民政府認為此舉率先違反了1月停戰令，導致4月時東北長春幹線發生大規模軍事衝突。
5月10日，馬歇爾向蔣介石建議：「政府在軍事上有確切而嚴重的弱點，共軍則佔戰略之軍事優勢；且中國人民渴望和平，而世界各國人士亦渴望和平。……余謹提供此一意見；即某種妥協，必須獲得；且應迅速獲得。否則，中國無論在軍事上、財政上，及經濟上，將陷於混亂之狀況。」
林彪部主力30餘萬，集中於四平街附近，企圖阻止國軍前進。國軍杜聿明部迫於情形，自5月起在東北發動反攻。5月3日，國軍克復本溪，激戰於四平街一帶，5月19日克復四平街。5月22日，東北民主聯軍完撤出長春。第二次四平戰役後，林彪所部被重創，國軍一直追擊到松花江畔。5月23日，國軍克復長春，5月28日克復吉林，6月5日直逼哈爾濱。6月6日，蔣頒發第二次停戰令。在馬歇爾壓力下，蔣介石同意東北休戰15天，後來又延長8天。從6月5日起，蔣先後向中共提出五項要求，解放軍必須退出：（一）隴海路以南的一切地區；（二）膠濟線全線；（三）承德及其以南地區，以及冀東沿海；（四）東北除黑龍江、興安兩省、嫩江省中部北部及延吉地區以外之所有各省；（五）六月七日後中共在山東、山西兩省從偽軍手中解放的一切地區；並聲明中共如不退出上述地區，則國民政府不能考慮停戰問題。7月，蔣徇調人之請，兩次頒令停止衝突，並主張召開五人小組，商談政治問題，與三人軍事小組同時進行，中國共產黨堅決反對。休戰期間，蔣要求中共必須放棄蘇北、膠濟鐵路、承德、古北口和哈爾濱，遭到中共拒絕。11月，蔣頒布第三次全面停戰令。
1946年3月，中國國民黨六屆二中全會的憲法草案修改提議案引起中國共產黨激烈反應。重慶與南京的國共談判與全國性的軍事衝突同時進行，兩者互相影響。在中國國民黨內，「民主促進會」、「三民主義同志聯合會」等團體到1948年1月在香港組織「中國國民黨革命委員會」，選李濟琛為主席，譚平山、何香凝、蔡廷鍇等為中央常務委員，反對國民政府，反對美國干涉中國內政。但中國共產黨仍然能在國統區公開活動，並在重慶發行《新華日報》，此時內戰仍未以國共公開決裂方式爆發。同時期，在美國總統杜魯門支持下，馬歇爾下令自1946年7月29日到1947年5月26日，美國對國民政府實行武器禁運。在1946年夏至1948年2月、3月間，美國為迫使國民政府容許中國共產黨參加政府，無一械運來中國。1948年夏間，美國始給予4億5千8百萬援助，但指定用於軍事僅有1億2千5百萬元。戰爭結束後，魏德邁將軍在美國國會作證，杜魯門政府1947年決定停止進一步的培訓國民政府軍隊，並對國民政府實施武器禁運，西方記者與決策者不斷指責和批評中國國民黨，這成為國軍士氣低落並最終失敗的原因之一。中國共產黨在美國之同情和蘇聯之實質支持下，勢力日增。
此後，作為預備行憲的看守國民政府為以憲政吸引民心與中共對抗，而在1947年4月依據政治協商會議決議正式改組，「結束一黨專政」，容納制憲各黨進入政府。到1947年6月底，國民政府放棄談判政策，開始全面軍事對抗中國共產黨。7月18日，國民政府取消中國共產黨國民大會代表及國民政府委員保留名額及參政員名額，此後國軍即全面攻擊解放軍佔領區。在政界，於1947年10月28日被國民政府解散之中國民主同盟，由沈鈞儒等在香港重建起來，宣言與中國共產黨和其他民主黨派合作。1947年11月21日至11月23日，國民政府舉行第一屆國民大會代表選舉，1948年3月召開第一屆國民大會第一次會議，以差額選舉方式選舉產生了首屆中華民國總統，副總統。5月，中華民國政府開始運作，「國民政府」正式走入歷史。

土地改革

1945年10月，國民政府公布二五減租辦法。1946年公布《土地法》，依照該法政府應當從地主贖買土地分給貧農，以實現孫中山所倡導的「耕者有其田」。然而這個政策在實際操作中僅僅停留在宣傳層面。其後在節節敗退丟失大片國土的1948年，政府又為了得到統治區的民心而在立法院通過了《土地改革方案》，以切實貫徹耕者有其田的目標，然而該政策仍只在極少數地區試行。直到國府已無力回天的1949年，政府才宣稱終於完成在全國推行耕者有其田政策的一切準備，計劃到1952年在大陸地區基本完成這個目標。然而此時全國一半以上的區域已經處在中共控制之下，使得這一計劃在中國大陸的實施最終成為無法實施。而針對中共佔領區的土改運動，行政院則在1946年10月公布《綏靖區土地處理辦法》，主張對中共已分田地之地區，國軍占領後不強迫農民歸還地主土地，而采「繼續佃耕，減輕地租」的辦法。辦法指出，「綏靖區內之農地，其所有權人，非自耕農時，在政府未依法處理前，准依原有證件，或保甲四鄰證明文件，保持其所有權，並應由現耕農民繼續佃耕。綏靖區內佃租額，不得超過農產正產物三分之一」。然而，受中共打土豪政策影響下的地主及其民團在跟隨國軍還鄉之後，以各種手段收回其損失，導致大規模出現地主及民團屠殺驅趕貧民的現象，令國民政府的民心進一步喪失。
中共方面則一改抗戰時期減租減息政策，大力實施土地改革。1947年10月10日，中共中央公布《中國土地法大綱》；解放軍總部號召打倒蔣介石。基本辦法是在農村按照土地多少劃分貧農、中農、富農、地主。地主富農土地被沒收，地主要受到批鬥，因此起初使得廣為貧農佃農的支持。然而在1947年底土改高潮時，連中農的土地也要被分割沒收。以至解放區農村出現恐怖氣氛，據晉綏地區報告，「一般群眾恐慌，生產情緒低落，災情加重，並發生嚴重外跑現象。不僅地富逃亡，甚至中貧農逃亡也不少」。甚至有村莊連貧中農之東西都沒收，「用鹽水把人淹死在瓮里，還有用油從頭上燒死人的」。人心惶惶，不可終日。
有鑑於此，1947年12月25日，毛澤東在陝北米脂召開的中共中央會議上作報告，提出土改總方針是「依靠貧農，鞏固地聯合中農，消滅地主階級和舊式富農的封建和半封建的剝削制度」，強調「必須堅決地團結中農，不要損害中農的利益」，「哪怕只發生一戶中農被錯當成地主來整，我們也必須十分注意糾正」其後，中共中央和毛澤東又在1948年春連續發出指示，要求必須避免對中農採取任何冒險政策，容許中農保有較平均水平為高的土地；區別新富農和舊富農，對老區新富農按富裕中農待遇；對開明士紳應予照顧，對大中小地主應有所區別；堅持少殺人，嚴禁亂殺人；明確土改的地區差別，即老區只進行適當調整，半老區按《土地法大綱》進行土改，新區第一步土改不觸動富農；明確地主、富農和中農的劃分標準；保護已分配土地的私有產權；要求糾正關於土改的「左」傾宣傳等等。據此，各根據地在1948年內普遍進行了糾正土改的工作，主要是糾正侵犯中農利益的做法。最終使得農村民眾，特別是佔據多數的貧困農民的民心最終倒向中共一方。
得益於土地改革的推行，中國共產黨得以通過基層組織直接向農民收取農業稅，這使得中國共產黨財政收入在整個戰爭進程中均高於國民政府。其中，1949年中共財政收入更是達到糧食304億斤，約合11億美元，而同期國民政府的財政收入僅有9000萬美元。中國共產黨財政收入達到同期國民政府的十二倍，極大加快戰爭進程，支援解放軍作戰，導致解放軍迅速取得勝利。

通貨膨脹與經濟崩潰

中國抗日戰爭所帶來之經濟崩潰和社會解體使國民政府恢復秩序之努力歸於失敗。由於戰事不斷持續，國民政府財政入不敷出，只得通過印發貨幣彌補財政赤字，令法幣急劇貶值。並與期間多次發生黃金擠兌風波，令國民政府黃金儲備大幅度減少。由於通貨膨脹和支付不斷增加，國民政府庫存之金銀及外幣，在1945年底為9億美元，1946年5月降為6億美元，1946年底降為4億5千萬美元，1947年10月降為3億美元，1948年4月降至1億1千萬美元。1947年初，法幣發行總額為3萬5千億，至7月增至10萬億以上。1948年7月29日，蔣在莫干山召開會議研究發行金圓券事，謂王雲五所擬金圓券方案，設計挽救財政，收集金銀、外幣，管制物價，都是必要措施。8月19日，蔣頒布「財政經濟緊急處分令」，發行金圓券，同時停止發行法幣；並在各地設置經濟管制督導員。蔣發表談話，呼籲同胞奉行法令，擁護新幣制，以福國利民。並公布「金圓券發行法」，主要內容為：一、金圓券發行採用十足準備，其中必須有40%為黃金、白銀及外匯，其餘以有價證券及政府指定的國有事業資產充當。每元法定含金0.22217公分（公分即克），由中央銀行發行，發行總額定為20億元；二、金圓券一元折合法幣300萬元。
國民政府開始發行新貨幣——金圓券，名義上可以無限兌換黃金。初期政府以行政手段強迫民間以黃金、外幣兌換。但由於沒有嚴守發行限額，肆意濫發，從而造成更為嚴重的惡性通貨膨脹，令民間經濟陷入巨大混亂。結果金圓券至1949年7月停止流通。金圓券只使用了10個月左右，貶值卻超過2萬倍。令城市居民，特別是城市中產階級所受的經濟損失極巨，使得民國政府失去了原來最重要的支持者，亦是民國政府在國共內戰中迅速失敗原因之一。1949年下半年，民國政府又發行銀圓券。但由於在大陸統治進入末期，加之無足夠銀元為擔保，該貨幣很快在流通中被拒收。內戰末期，國民黨將政府國庫中的黃金運往台灣，成為退守台灣初期中華民國政府經費的主要來源之一。
而在中共一方，由於在國共內戰中的順利進展，使得各個分散的解放區迅速連成一片。為適應形勢的發展，中共亟需一種統一的貨幣替代原來種類龐雜、折算不便的各解放區貨幣。1947年4月，中共中央宣布成立以董必武為主任的「華北財經辦事處」，統一華北各解放區財經政策，調劑各解放區財經關係和收支，同時著手開展統一貨幣的工作。1947年10月成立了以南漢宸為主任的「中國人民銀行籌備處」，著手中國人民銀行的籌建工作。終於在1948年12月1日，在河北省石家莊市成立中國人民銀行，同日開始發行統一的人民幣。在進入上海後，中共迅速在上海全市推行人民幣，並從全國抽調大量物資以穩定物價，最終結束了上海乃至全國的惡性通貨膨脹。

情報與宣傳

除此之外，中共在國府高層安插大量的情報人員，包括劉斐、熊向暉、郭汝瑰以及傅作義的秘書閻又文等大批中國共產黨地下黨員所組織起的綿密情報網令國民政府幾乎所有重要作戰情報皆為解放軍提前掌握，嚴重影響國軍作戰。
1947年2月被查封之前，中國共產黨在重慶出版《新華日報》大力宣傳中國共產黨思想。1946年國共內戰爆發時，《新華日報》每天都登有新華社發的中共軍隊勝利戰報，每天辟有專欄刊登啟事，將中共俘虜的國軍將官公布在報紙上讓家屬認領。此事引起國統區普遍恐慌。據《新華日報》編輯回憶說，「有反動派對此不滿，表示：『世界上哪有這樣的怪事，在打仗的時候，竟允許敵人在自己的區域發宣言、發戰報，進行宣傳？』……想以此作為迫害我們的藉口……敵人對新華日報的稿件更加緊了控制。新華社的稿件不准登，前線的勝利消息不准登……。我們有時也作些不損原意的改動，更多的時候根本不理睬，該登的還是照樣登。敵人對我們毫無辦法。」同時，重慶地下黨秘密發行《挺進報》以取代新華日報，大量散播中共軍隊在前線勝利的消息，並組織工潮，學潮和農村暴動。1949年9月，昆明銀行從業員聯誼會發表告社會人士書，反對徵兵徵糧，反對苛捐雜稅，反對蔣桂系統軍隊入雲南。
原本國民政府也同樣擁有一定能力的特務機構的軍統局與戴笠等眾多特工幹部對中共進行諜報和滲透的工作。不過隨著戴笠意外喪生後，軍統局在中國共產黨安插的情報人員也因失去內外聯繫而隨之被埋沒和倒戈，至此國民政府所有的諜戰與政戰系統徹底崩潰，為後續的國共內戰戰爭中的崩盤帶來一定的影響。

受降、接管

1945年8月，美軍在廣島投擲原子彈之後，蘇聯軍隊出兵中國東北。8月15日，日本天皇宣布投降。國共軍隊為爭奪受降權開始爆發內戰。8月下旬，閻錫山部隊在長治地區接受日本投降。上黨戰役，共方參戰兵力為31,500人，並有5萬民兵助戰，國方部隊13個師38,000人，從8月下旬到10月8日，國方除4,000餘人逃走外，全部被殲，被俘官兵17,000人，包括軍長史澤波及副師長以上將領10餘名，並攻佔縣城6座，共方傷亡4,000人。邯鄲戰役，為國方第十一戰區司令長官孫連仲指揮下之冀察戰區司令高樹勳，率領其新編第八軍和兩個縱隊及河北民兵萬餘人，於10月30日在河北磁縣馬頭鎮投靠中共，成立民主建國軍，高為總司令，致使第三十軍、第四十軍於10月31日至11月2日被殲，馬法五以及副軍長、4個師長以下官兵2萬餘人被俘。同時，國軍沿平綏、同蒲、平漢、津浦等鐵路，向華北推進受降。中共軍隊則予以阻止，內戰之火愈演愈烈。

內戰爆發

在蘇聯的默許之下，中共軍隊滲透進入東北，而國府認為東北問題屬於主權外交問題，不承認中國共產黨占領。
11月，根據中蘇協議，國軍進入東北接管，但受到蘇聯阻撓。輾轉登陸後，在山海關遇到中國共產黨阻擊，東北爆發內戰。中國抗日戰爭勝利後，中國國民黨和中國共產黨於1946年1月10日簽訂停止軍事衝突協定，規定雙方軍隊自1月13日午夜起就地停止軍事行動。在馬歇爾調停下，國共下令停戰。中國共產黨履行協定，中國國民黨在下達停戰令前，密令軍隊「盡速搶佔戰略要點」，接著又調動軍隊進攻解放區。3月開始，隨著蘇軍撤離東北，國共再度大打，全面爭奪。4月，國軍在四平與林彪東北民主聯軍發生激烈戰鬥，5月初，國軍新六軍突破東北民主聯軍防線，18日占領四平。蔣利用停戰機會，在關外，以「接收主權」為名，增兵東北，搶佔戰略要地，形成「關內小打，關外大打」，據不完全統計，從1月13日至5月20日，國軍向解放區發動大小進攻3,635次，使用兵力258萬餘人，強佔解放區村鎮2,077個，縣城26座；蔣在將近十個月打打談談之後，自以為完成發動全面內戰之準備。在馬歇爾施壓下，6月初，國民政府發布第二次停戰令，兵力上的對比是：中國共產黨軍隊在1945年9月擁有61萬正規軍，66萬地方部隊和數百萬不脫產民兵（另有一說這是內戰開打時的數字）。以滿洲國軍為代表，最高峰時在編人數超過80萬的偽軍，有相當高比例又是被雙方軍隊收編大部分加入國軍，小部分加入中共軍，這些改編都是在日本投降後幾個月完成的。到1946年6月國民革命軍擁有軍隊430萬，能夠用於機動作戰的高素質部隊200-220萬。在國民革命軍中，一直存在著有裝備精良訓練充分的部隊，和受差別待遇的，人員素質和裝備水平都低、軍紀也較壞的雜牌部隊並存的現象，後者經常與中央系部隊互相敵視，難於統一指揮。

國軍全面進攻

停戰談判中斷，國民政府並於1946年6月26日以大舉圍攻中原解放區為起點，掀起內戰，公開發動全面進攻解放區。1946年6月，蔣在美國支持下，調動160萬正規軍，向解放區全面進攻，解放軍反擊。面對蔣全面進攻戰略，解放軍集中優勢兵力，在運動中各個殲滅敵人之作戰原則。中共中央和毛澤東制定以殲滅國軍有生力量為主而不是以保守地方為主之積極防禦之戰略方針，領導解放區軍民還擊，經過8個月作戰，迫使國軍放棄全面進攻之計劃，於1947年上半年將進攻重點放在山東和陝北。1947年3月，蔣集中兵力向陝北、山東重攻，不久被粉碎。
在此期間，國民政府在其完成各項軍事部署後，於1946年6月26日，公然發動對解放區的全面進攻。停戰有效期剛過，國軍在劉峙、程潛的統率下，以20萬優勢兵力攻打在湖北、河南邊界宣化店被包圍的李先念部6萬中原解放軍，李先念率部提前突圍。全國內戰爆發開始，蔣實行全面進攻戰略，使用其正規軍百分之八十，即193個旅，158萬人之兵力，企圖首先消滅中原解放軍，然後攻佔江蘇、安徽，再攻華北，「在三個月或六個月內解決問題」；全面進攻重點在華東戰場，並實施軍事、政治和經濟相結合，地方團隊、還鄉團等與正規軍相配合之總體戰。
7月，國共就蘇北政權的談判陷入僵局，此時國軍為保衛南京側翼安全，向蘇中和蘇北的新四軍駐地發動進攻。國軍5個整編師共15個旅約12萬人，企圖由南通至泰州一線向蘇中解放區大舉進攻。解放軍發起蘇中戰役，中共稱之為「七戰七捷」。粟裕、譚震林指揮19個團3萬餘人，從7月13日至8月27日，連續作戰七次，均獲勝利。在一個半月中，殲滅國軍6個旅及5個交警大隊，共5萬餘人。12月中旬，粟裕部在運動戰中殲滅國軍第六十九師。而國軍則占領蘇北全部城鎮，把中共軍隊壓過隴海線。
在山西，解放軍在7月下旬發起攻勢。7月20日，解放軍為攻佔大同，圍困應縣國軍。8月，解放軍賀龍部開始圍攻大同。傅作義部全力增援大同守軍。9月14日，傅作義的國民革命軍第三十五軍克復集寧，解大同之圍。此時國共在集寧處於膠著狀態，中國共產黨遲遲未能攻克大同，故解放軍主動撤退。10月初，應馬歇爾要求，國民政府下達第三次停戰令。停戰令期限剛過，中共軍隊主力在大同。10月11日，國軍第三十六集團軍奇襲奪取中國共產黨華北區中心城市張家口。正在斡旋國共衝突的民主人士梁漱溟看到國軍攻占張家口的報紙後稱「一覺醒來，和平已經死去。」
在山東，8月10日，劉鄧大軍三個縱隊突襲隴海線，占領碭山和蘭封之間百餘公里鐵路，隨後國軍調集大軍反攻。9月初，解放軍撤退同時在定陶全殲國軍整編第三師，但是國軍整體呈攻勢沒有改變。在東線魯西南地區，國軍進展較為順利，在晉南地區，胡宗南部隊受阻，整編第一師第一旅被陳賡部圍殲。10月下旬，國軍占領25座縣城，完成華北南線作戰，中國共產黨晉冀魯豫部隊被壓制在黃河以北。四個月來，國軍佔領解放區105座城市，卻損失32個旅，約30萬人兵力。11月1日，國軍登陸煙臺，魯南各地相繼收復。解放軍撤退讓中國國民黨誤以為勝利在望。然而解放軍人數實際上未減少，很快展開反攻。1月，國軍進指陳毅部於魯南，由徐州綏靖主任薛岳指揮。初戰，國軍馬勵武、周敏英兩軍（整編第二十六師，整編第五十一師另第一快速縱隊）於棗莊、嶧縣地區，為解放軍所敗（國軍損失5萬餘人），2月間雖陳誠親赴徐州指揮（以20個旅從蘇北，以3個軍從魯中，兩面夾擊臨沂），激戰半月，臨沂遂告克服，陳毅終告撤退（佯敗於南線國軍，棄守臨沂，主力隱蔽兼程北上）。2月下旬陳毅部反於萊蕪區，將李仙洲（北線國軍第二綏靖區副總司令）部（3個軍7個師約5.6萬人）包圍解決。
1946年10月11日，國軍進據張家口，戰事雖告一段落，戰爭並未停止。蔣把佔領一些地方當作「勝利」，尤其是佔領張家口後，立即下令召開國民代表大會；並積極準備突襲延安，繼續向華東、晉冀魯豫、晉察冀、東北等解放區進攻，其主要戰場仍在華東之蘇北和山東。中國共產黨和民盟要求追究中國國民黨破壞和平的責任。中國國民黨堅持於1946年11月中召開制憲國民大會，而周恩來稱，「國民大會一旦召開，他就回延安」。在部分人看來，國民大會前中國共產黨能否提交名單已經成了問題關鍵。在馬歇爾拒絕調停情景下，10月26日，梁漱溟代表第三方面提出一個解決方案，但經周恩來施壓又撤回此案。11月11日，國民政府通知第三方面，國民大會代表報導人數達到法定人數，無論中國共產黨是否參加，均預定在11月15日舉行。第三方面中的民社黨和青年黨決定參加國大，民盟則拒絕參加並開除民社黨出民盟，這一分裂標誌著第三方面調停失敗。11月15日，制憲國民大會開幕，蔣為取得軍事上配合，擬定結束蘇北戰事作戰計劃。
1946年，中國共產黨實行總動員，公開進攻榆林、遼寧，並大舉進攻蘇北，旋又加緊破壞北寧路。中國共產黨東北民主聯軍發動攻勢，林彪、羅榮桓部隊經由土改和創建根據地，兵源大增，經1946年兵力逐漸占據優勢，且裝備精良，故一直以攻勢為主。同年夏，關內各地國軍雖迭獲勝利，東北地區由於防地遼闊，兵力不足；加以交通被解放軍所破壞，乃形成被動之形勢。
1947年2月底，林彪部渡松花江南下，5月初大舉發動猛攻，5月17日攻佔懷德，5月21日攻佔公主屯，孤立永吉、長春、四平街。據中國共產黨稱，直至1947年4月，殲滅國軍4萬餘人，攻占城鎮11座。
1947年1月31日，延安總部公布1946年7月至1947年1月戰爭幾項重要統計：七個月中，共殲滅國軍56個整旅（師）、其中1月份殲國軍12個旅；斃、俘其將級軍官103名，其中俘獲87名，俘獲後逃跑4名，擊傷12名。國軍攻佔解放區城市199座，解放軍攻佔國統區城市100座。
1946年7月至1947年2月，經過八個月作戰，國軍損失正規軍66個旅（師）共54萬餘人，非正規軍17萬人，合計71萬人，攻勢受到嚴重挫折。

國軍重點進攻與解放軍局部反攻

1947年3月10日，各路國軍20萬在西安綏靖公署主任胡宗南指揮下，分由洛川、宜川向延安進攻，中國共產黨調動5,000兵力，憑藉地雷和伏地堡壘頑強抵抗，國軍3月19日攻入延安。解放軍爭取中共中央自動撤離延安，國軍攻入空城。國軍稱斃傷解放軍1萬6千餘人，俘虜解放軍1萬餘人，中國共產黨方面則稱傷亡甚微。3月18日中共中央主動從延安撤退並隨彭德懷西北野戰軍2萬餘人開始在陝北高原進行遊擊戰，即陝北戰役。期間，解放軍獲得青化砭、羊馬河、沙傢店等戰鬥的勝利。
在山東南部，新投降中共的郝鵬舉再度反水。郝鵬舉率領2萬人歸附國軍。1946年11月15日，國民大會開幕，蔣為取得軍事配合，擬定結束蘇北戰事作戰計劃，又調集31萬人企圖與解放軍華東主力在臨沂地區決戰，結果四個月戰事又以損失41萬5千餘人而告失敗。1947年4月初，津浦鐵路徐州至濟南段打通，國軍包圍解放軍陳毅部於沂蒙山區。顧祝同率領60萬國軍進攻。由於國軍採用齊頭並進戰術，將軍隊控制在一個範圍內，導致解放軍遊擊戰術無法奏效。但粟裕提出以山東解放軍主力決戰方式粉碎圍攻的方式最終被採用。4月30日，據新華社統計，國軍在4月份被解放軍折損合10個半旅，奪佔國軍駐守縣城48座。5月16日，華東野戰軍圍攻孟良崮，至下午5時，全殲整編第七十四師3.3萬人。在孟良崮戰役中，整編第七十四師全軍覆沒，師長張靈甫陣亡。5月19日，蔣介石飛徐州，與顧祝同研討山東軍事，決定各部暫駐原防，全面整訓，改正戰術，準備最後決戰。
5月初，胡宗南國軍經過3個多月戰鬥，仍未接觸到中共中央，並在青化砭、羊馬河、沙家店連續敗於解放軍彭德懷部。在華北地區，國軍兵力空虛，聶榮臻組建晉察冀野戰軍機動作戰。自1947年5月起，解放軍徐向前、彭德懷等部開始圍攻太原，山西省政府主席閻錫山堅守。
6月，國軍繼續自魯南向北進攻，國軍分兵駐守所占城市從而被解放軍包圍。6月6日，解放軍攻陷熱河赤峰。6月16日，國軍被迫放棄安東省會。解放軍開始進攻遼寧瀋陽。6月，解放軍猛攻四平街，國軍守軍陳明仁部堅守月餘，殲敵甚眾，蔣特電嘉勉。6月28日，最高法院檢查署下令通緝毛澤東，7月4日國民政府通過「厲行全國總動員戡平共匪叛變方案」，以對付中國共產黨。至7月，林羅部圍攻四平，血戰未克，兵力受損。
6月18日，胡璉整編第十一師占領中共山東指揮部所在地魯中南麻鎮。此時因劉鄧軍在魯西進攻，國軍被迫自魯中回援，陳毅粟裕部隊乘機進攻南麻整編第十一師，但因連降大雨，解放軍彈藥受潮，攻擊出現困難，久攻未克。此時國軍再度調集大軍圍攻，陳粟部因多處軍隊有遭遇合圍危險，傷亡較大，因此放棄圍攻，撤至黃河以北惠民。
同年夏天起，解放軍逐漸掌握優勢，開始主動反擊。6月30日，國民政府司法院最高檢察署通緝毛澤東、周恩來等。7月31日，中國共產黨正式使用中國人民解放軍這一名稱。經過一年內線作戰，解放軍粉碎了國軍全面進攻，基本挫敗其重點進攻。戰爭第一年，解放軍殲滅國軍112萬人。國軍總兵力由1946年6月的430萬下降到373萬，官兵士氣下降，113個旅被殲滅或受到過殲滅性打擊，用於機動作戰兵力寥寥可數。經過一年作戰，解放軍總兵力由127萬上升到195萬，正規軍擴展至近100萬人。

解放軍戰略進攻與國軍重點防禦

1948年1月和8月，蔣先後採取分區防禦和重點防禦戰略方針。不久在解放軍打擊下，其政權迅速崩潰。從1948年9月起，軍隊主力在解放軍接連發動的遼西會戰、徐蚌會戰、平津會戰中被殲滅。
1947年6月30日，解放軍戰略防禦轉入戰略進攻，以主力一部挺進中原，將戰爭引向國統區，在外線大量殲敵；以部分主力和廣大地方武裝繼續在內線作戰，箝制和消滅敵人，收復失地。在中原地區，1947年6月30日劉伯承鄧小平部隊夜強渡黃河，發起魯西南戰役，正式標誌中國人民解放軍揭開戰略進攻序幕。7月1日，劉鄧渡河後包圍鄆城國軍整編五十五師，此時陳粟軍從國軍縫隙處南下，進攻費縣，威脅兗州。同時劉鄧大軍又攻克鄆城、曹縣，並將羊山集處國軍整編六十六師合圍。7月底圍殲羊山集整編第六十六師。8月，國軍肅清膠濟鐵路沿線解放軍。8月21日膠濟鐵路全線打通，8月23日國軍在河南收復汝南、新蔡。
8月，劉鄧大軍在國軍大部隊圍攻下，南下中原，進攻國軍薄弱地帶。8月19日，全軍渡過黃泛區。8月22日，華中解放軍陳賡部自豫西新安、澠池、陝縣等地分道偷渡黃河，穿越伏牛山，一度攻陷嵩縣、洛寧、登封、臨汝、魯山、方城等地，遭國軍圍剿，復渡河回豫北。8月23日強渡汝河，8月26日乘淮河洪峰之間渡河，進入大別山戰略鎖鑰區。追擊國軍因淮河水漲而被阻淮河北岸。與此同時，陳賡、謝富治兵團在茅津渡處渡河成功，緊逼洛陽。8月，在毛澤東指示下，陳粟軍隊重新南渡黃河，發起進攻。三路大軍，互相策應，在黃河與長江之間的廣大地區形成了一個「品」字形的戰略態勢。劉鄧大軍進入大別山後，白崇禧成立九江指揮部圍剿。
在陝北戰場，彭德懷部隊在1947年8月初圍攻榆林，鍾松整編第三十六師北上救援。隨後彭德懷圍點打援，發動圍攻鍾松的沙家店戰役。劉戡全力救援，鍾松逃脫。
8月開始，東北野戰軍發動秋季攻勢，大量殲滅國軍部隊。此一全面攻勢，蘇聯原不贊同，史大林曾透過劉少奇要中共採取游擊戰爭，暫置大城於不顧，但周恩來認為發動全面攻勢之時機已經成熟，解放軍乃於全國各地對國軍展開攻勢。
此時解放軍東北有林彪，黃河下游有劉伯承，山東東部有許世友，山東西部有陳毅，河南西部有謝富治，陝西北部有彭德懷，另有羅瑞卿、徐向前等部亦在華北各地攻城掠地。中共中央於9月1日發出《解放戰爭第二年的戰略方針》，提出「舉行全國性的反攻，即以主力打到外線去」戰略進攻方針；接著三路大軍躍進大別山，成「品」字形展開，態勢東攝南京，西逼武漢，南扼長江，瞰制中原，使蔣由進攻戰略改為防禦戰略。9月2日，解放軍攻陷湖北麻城。9月底，國軍分別自龍口、煙台登陸，山東戰事告一段落。9月20日在安徽先後收復舒城、六安、廬江、桐城和霍山，9月24日及9月27日在山東先後克復莒縣和龍口，10月1日及10月5日又在山東先後克復煙臺和威海衛。
10月，彭德懷再度圍攻榆林，國軍無兵可調，蔣致電寧夏省政府主席馬鴻逵求援，馬鴻逵命整編第十八師支援榆林，彭德懷再度圍點打援。寧夏軍與彭德懷部隊在元大灘激戰，雙方傷亡慘重。最後彭德懷撤退。
10月10日，解放軍總部發布《中國人民解放軍宣言》，發出「打倒蔣介石，解放全中國」之號令。主要內容是：組成民族統一陣線，打倒蔣介石獨裁政府，成立民主聯合政府；懲辦內戰罪犯；實行人民民主制度；肅清貪官污吏，建立廉潔政治；沒收官僚資本，發展民族工商業；廢除封建剝削，實行耕者治其田的制度；承認各少數民族有平等自治的權利；廢除一切賣國條約，同外國訂立平等互惠通商友好的條約。同時，整黨和新式整軍運動分別在中共黨內和在軍隊中開展，提高全黨、全軍戰鬥力。
10月，因華北國軍增援東北，解放軍乘機向保定，石家莊進攻。11月23日，解放軍攻陷安徽武穴。國軍11月1日在吉林收復永吉，11月18日在湖北收復黃梅。11月12日，聶部攻克石家莊。為統一指揮，國民政府於1947年11月30日任命傅作義為「華北剿匪總司令」，指揮山西、河北、察哈爾、熱河、綏遠五省軍隊。傅作義率主力部隊沿平保線尋機作戰。聶部圍點打援，機動殲滅國軍，國軍第三十五軍兩個師部陣亡。徐向前在山西南部發起運城戰役，12月國軍全部被殲滅。此時國軍在晉南僅剩臨汾一座城市。
1947年底，蔣中正不得不承認「全國各戰場皆陷於劣勢被動之危境」，於是又被迫由全面防禦轉為分區防禦，把戰略集團分別安在徐州、瀋陽、北平、漢口、西安五個中心戰場上。由於蘇聯不斷援助中國共產黨，到1947年11月，美國亦恢復對國民政府援助。12月25日至12月28日，中共中央十二月會議在陝北米脂楊家溝召開，共有中央委員、候補中央委員以及陝甘寧和晉綏兩解放區主要負責人19人參加會議，毛澤東在會上報告《目前形勢和我們的任務》，分析解放戰爭轉入進攻後之國內形勢，指出中國人民之革命戰爭已經到達一個轉折點，總結軍隊作戰經驗，提出十大軍事原則，並進一步闡明革命政治綱領、經濟綱領和各項方針政策；會議準備在新形勢下奪取勝利。
1948年，為國軍處境險惡之一年。從本年起，國軍在各戰場，均陷於被動。解放軍在東北，在山西、河北、察哈爾，在山東、河南、陝西各區，都陸續舉行反攻。由於解放軍全面反攻，及國軍不斷失利，於是各戰場形勢，都發生根本變化。
1948年1月，國民政府任命衛立煌為「東北剿匪總司令」，同時命令各省設保安司令部，確保各省治安。在東北戰場，1948年初，林羅部隊再度發動冬季攻勢，國軍精銳部隊新五軍遭圍攻，導致國軍遭受重創。2月，林羅部以強大兵力第四次圍攻四平，經過血戰攻克四平。此時東北的國軍完全處於被動地位，林彪部隊指東打西，指南打北，處於完全機動地位。此時，北寧線被解放軍切斷，國軍只能依賴空中補給，國軍試圖撤退，但是空運問題難以解決。
2月下旬，陝西戰場國軍劉戡部，由延安撤退，轉進西安時，在宜川、黃陵之間中伏，全軍覆沒，師長嚴明戰死，劉戡自殺。因中共包圍延安劉戡敗退西安時，解放軍彭德懷部在宜川圍點打援，劉戡第二十九軍主力陣亡。1948年2月底，劉鄧部隊自大別山區出擊。解放軍陳賡部再度渡河南下，3月12日攻陷洛陽，復陷豫西各縣，擾及鄂北一帶，7月17日攻陷襄陽。陳賡、謝富治兵團乘中原國軍兵力空虛，進攻洛陽，兩進兩出，兩次殲殺國軍守軍。陳賡、劉伯承兩部，於春、夏先後擊滅鄧縣、鎮平、內鄉等數十萬強悍善戰之民團，消除在豫、陝、鄂邊區行動之障礙。3月間，山東戰場膠濟鐵路西段，及周村、淄川、博山、威海衛等，全為解放軍許世友、譚震林兩部攻佔。
4月，解放軍劉鄧部隊進攻阜陽。4月底，彭德懷全殲渭河以北地區國軍並掌控延安，奉命駐守黃龍地區。國軍亦於撤退途中，損失甚重，從此渭河以北地區，無力控制。4月27日，濰縣之第九十六軍覆沒，軍長陳金城被俘。
5月，渤海膠東魯中三個戰場，解放軍把它連成一片，濟南完全陷於孤立。在華北地區，5月中旬，解放軍攻克臨汾。5月，中國共產黨成立中原野戰軍，發動宛東戰役，擊潰國軍第十八軍。經過近一年戰鬥，中原地區戰事轉向對解放軍有利，國軍日趨被動。
6月22日晨，由河南國民政府主席劉茂恩統帥之整編第六十六師和所屬第十三旅及河南保安第一、第二旅三個保安團陣亡。劉陳所部與粟裕部會攻開封，守將李仲莘戰死，攻陷開封，中原戰場儲備之武器糧草盡為解放軍所奪去。別路解放軍粟裕部，於6月23日攻陷開封，整編第六十六師師長李仲莘陣亡。期間華東野戰軍第一、第四、第六縱隊及兩廣縱隊和中野第十一縱隊對西援之邱清泉部使用運動防禦攻克蘭封，中野第九縱隊及豫蘇皖軍區一部襲佔中牟阻擊東援之鄭州孫元良部。華野第十縱隊中野第一、第三縱隊阻擊胡漣部於上蔡以北，華野山東兵團包圍兗州蘇北兵團攻克海州以西。因開封為粟裕攻克，蔣中正隨即命整編第五師及第83師邱清泉向開封攻擊前進，以整編第七十二師、第七十五師、新編二十一旅自睢縣杞縣迂迴進至開封；華東野戰軍第一、第四、第六縱隊與中原野戰軍第十一縱隊在睢縣杞縣太康民權之間夾擊區軍團，並命中野第三、第八縱隊與上蔡地區第十縱隊和杞縣兩廣縱隊阻援。6月26日，開封復被國軍邱清泉、孫元良兵團所收復，追剿陳毅部於黃泛區，激戰十餘日，解放軍傷亡近8萬人，乃向隴海鐵路以北退卻。第三、第八縱隊撤離開封退至通許縣，區部進抵睢杞間停止不前。開封郊外國軍與解放軍發生激戰。繼而粟裕部伏擊區壽年兵團於睢陽，區部損失甚重，區壽年被俘。27日夜粟裕部合圍區壽年兵團；29日晨成功將整編第75師、新編第21旅包圍於龍王店，將整編第72師包圍於鐵佛師，阻援部隊控制杞縣王固集一線夜阻援軍在杞縣以東及西南地區阻擊邱清泉。至7月1日全殲區軍團。
在軍界，有李宗仁、白崇禧一派之桂系，仍然自樹勢力。為統一華中各省軍事，6月底成立「華中剿匪總司令部」，命白崇禧為總司令。
6月30日，邱清泉部第五軍自豫東杞縣被中原野戰軍圍困之區壽年、沈澄年部，國共兩軍展開激戰；為保障粟裕、陳士榘、張震所部之睢杞作戰，中原野戰軍於是日起至7月1日在西平以西阻擊國軍吳紹周兵團，並予之以重大殺傷，迫使邱清泉整編第十八兵團向吳紹周兵團靠攏。解放軍自攻佔開封後，一方面學會攻城戰術，一方面增強攻堅信心。於是解放軍之戰略戰術，都獲得重大修正。
6月至7月，解放軍華東野戰軍發動豫東戰役，殲滅整編第六十六師一個旅，第七兵團兵團部及下轄的整編第七十五師，確定了解放軍在中原地區的優勢地位。山東兗州為解放軍攻陷。劉伯承於攻克開封後，旋即率部進襲襄樊，7月16日，攻下襄樊，守將康澤被俘，鄂西北盡攻陷。至此國軍中原戰場防禦體系，已支離破碎。7月以後，形勢日趨嚴重。
毛澤東在1948年8月稱「解放戰爭好像爬山，現在我們已經過了山的坳子，最吃力的爬坡階段已經過去了。」晉冀察邊區和冀魯豫邊區已經打通，到8月間合併為華北解放區，而且到7月以後，華北、華中兩解放區已在江淮河漢間造成併肩作戰之整體。兩年內戰後，蔣190萬正規軍被分別牽制在東北、華北、華東、中原、西北五個戰場上。

國共戰略決戰

戰爭第二年，解放軍殲滅國軍152萬人，並攻克大批國軍重點設防城市，為與國軍戰略決戰創造條件。國軍到1948年6月底總兵力保持365萬。中國人民解放軍兩年共損失80餘萬，歸隊45萬，動員110萬翻身農民參軍，80萬俘虜兵補充入部隊，達到280萬。戰爭隨即進入第三年。
蔣於1948年8月上旬召開南京軍事會議，決定實行重點防禦戰略方針，並準備撤出東北，確保華中，企圖收縮戰線，集中兵力，依託戰略要點之堅固陣地堅守防禦，同時組成強大兵團機動作戰，以攻為守；為此，裁並綏靖區，減少機關，擴大機動兵團，並在大後方加緊二線兵團編組訓練國軍不斷失敗，軍事上及政治上信心逐漸動搖，加以金圓券改革不過一月，即又開始貶值，於是敗北主義更加盛行於文武百官之間。在戰略指導上，蔣以中原戰場為全戰局之樞紐，為集中兵力確保華中，決定堅決保持三角（即徐州、漢口、西安）、四邊（即隴海鐵路、兗州以南津浦鐵路、鄭州以南之平漢鐵路及寶雞至成都公路）、十三點（即開封、鄭州、濟南、商邱、南陽、襄陽和樊城、確山、信陽、漢中、安康、鍾祥、宜昌、合肥），形成東西呼應。
1948年9月16日，解放軍集中兵力10餘萬圍攻濟南，因國軍第八十四師吳化文部叛變，至25日城陷。第二綏靖區司令官兼山東省政府主席王耀武被俘。陳毅、粟裕等部圍攻濟南，正當戰事發展至高潮時，吳化文軍在城外陣前譁變投向中國共產黨。濟南國軍所部10餘萬人全部解甲。解放軍攻克設防堅固的要塞濟南。1948年9月至1949年1月，解放軍連續進行在遼瀋、淮海、平津三大戰役，基本上殲滅國軍主力，解放長江中、下游以北地區。在三大戰役中，國軍總兵力損失150萬人以上，精銳兵團幾乎覆沒。
1948年春，東北人民解放軍林彪部連續在東北發動七次攻勢，2月7日攻佔遼陽，2月26日攻佔營口，3月14日攻佔四平街，3月19日攻佔永吉，國軍集中兵力堅守長春、瀋陽、錦州三個地區，補給全賴空運接濟，因運輸量有限，三地食糧燃料奇缺，長春每日餓斃者不下百人。
9月中旬，林彪部猛攻錦州及義縣，企圖切斷國軍關內外聯繫。東北剿匪總司令衛立煌貽誤戎機，大為解放軍所乘。
10月16日，解放軍攻克錦州，東北剿匪副總司令范漢傑、兵團司令盧濬泉及所部數萬人，除傷亡外，全部被俘。10月17日，長春守軍第六十軍軍長曾澤生，率所部投向中國共產黨。10月18日蔣飛臨瀋陽，指示東北作戰計劃，仍未能迅速挽回頹勢。10月23日，解放軍攻陷長春，東北剿匪副總司令鄭洞國被俘。新編第七軍軍長李鴻等亦率部投降。10月28日，廖耀湘兵團在彰武打虎山被圍殲，廖被俘。
11月2日，解放軍攻陷瀋陽，衛立煌先期飛北平，部分國軍突圍撤至營口，經海運南下，東北盡失，國軍先後犠牲精銳達30萬人。國軍自瀋陽、營口撤出東北。瀋陽守軍周福成，率部投向中國共產黨。接著解放軍相繼開入東北各要津。
先是國軍鑒於東北全盤失敗，故將關內各戰場孤守據點之兵力儘量撤回，以圖縮短戰線。秋後，鄭州至連雲港間各孤點盡行放棄，準備退守江南。但中途遭解放軍牽制，以致行動暴露。11月，解放軍進攻徐州。國府任命劉峙為徐州剿匪總司令部總指揮，自動放棄鄭州、開封等據點，調動40萬重兵與之決戰。
11月初，粟裕及劉伯承兩向徐蚌地區發動攻勢。雙方大戰展開，因國軍彼此缺乏聯絡，未能盡量發揮作戰功效。黃百韜兵團原定11月5日開拔，向大運河以西撤退。11月8日，第三綏靖區司令何基灃、張克俠率部譁變。遂致國軍在徐州北部防線開了一個缺口，由山東南部地區南下之解放軍粟裕部，便輕易迅速通過缺口，於11月9日直插到徐州東側，擋住黃維兵團退路。夥同原在南面之陳毅主力，對黃百韜兵團兩面夾擊。11月14日，東線黃百韜兵團被解放軍粟裕部包圍於碾莊附近。11月22日，江蘇邳縣之碾莊失守，司令官黃百韜自殺殉職。
當碾莊戰役惡化時，國府急調華中黃維兵團（約15萬人）趕往支援。黃維部行至宿遷雙堆集。11月24日起，杜聿明指揮邱清泉、孫元良兩兵團，由徐州出動，連續幾天向南攻擊，由於解放軍憑藉工事，頑強抵抗，進展緩慢。由固鎮北攻之李延年兵團，情形也一樣。12月1日，蔣召見第十二兵團副司令胡璉，令其立即飛赴雙堆集，協助黃維指揮。
11月27日，南線黃維兵團被解放軍劉伯承部包圍於蒙城、澮河、渦河之間雙堆集，至12月6日所部瓦解，黃維被俘，副司令官胡璉突圍以出。12月15日，除胡璉率領一部突圍抵蚌埠外，黃維兵團全部被殲。
11月30日，杜聿明率邱清泉、李彌、孫元良3個兵團及徐州機關和部分青年共30萬人向徐州西南方向撤退。12月1日，徐州剿匪副總司令杜聿明率孫元良、李彌及邱清泉等兵團向西轉進。徐州國軍為避免包圍，於12月2日自動棄城南撤，至永城東北之青龍集、陳官莊間地區，遭粟裕麾下解放軍30餘萬要擊，傷亡極眾。
12月6日當晚，孫元良兵團全部被全部打垮。孫元良和兩個師長突圍而出，兩個軍長、師長被俘，部隊大部潰散，勉強收容幾千人，編成一個師，撥歸邱兵團第七十二軍。自12月19日起大雪紛飛，一直下了十多天，空投大受影響。時值天氣嚴寒，連日雨雪，加以國軍掩護大批隨行難民，接濟困難，遂感不支。1949年1月6日，解放軍看見招降無效，就發動猛烈總攻。苦持至1月10日，解放軍挾大規模兵力進攻，國軍陣地卒被突破，徐州剿匪總司令部副總司令杜聿明被俘，兵團司令邱清泉身亡，李彌、孫元良等突圍以出。解放軍使用運動戰進攻突破國軍人海戰術陣地，李彌、孫元良全軍覆沒僅以身免。國軍所部連機關眷屬共40萬人，除戰鬥身亡外，全部解甲。此役，雙方參戰人員共一百多萬人；經2個月以上之激戰，國軍所有精銳部隊，損失幾盡。解放軍總共傷亡13.4萬人。自此以後國軍陷入於絕對劣勢中。解放軍乘勢往南攻陷蚌埠、臨淮等地，進而威脅南京。
1948年底，華北野戰軍楊成武部在新保安合圍殲殺傅作義精銳國軍第三十五軍。林彪所部數十萬精銳進入關內，合聶榮臻、賀龍等部解放軍，以近百萬之眾對北平、天津採取大包圍形勢。12月21日，東北野戰軍迅速南下，攻占鹹水沽，切斷平津國軍海運退路。1949年1月初，東北野戰軍完成對北平、天津和塘沽分割包圍。1月7日，解放軍開始猛攻天津，國軍警備司令陳長捷部奮力抵抗，至15日攻陷天津城，解放軍死傷在萬人以上。解放軍死傷23,799人，國軍11,270人陣亡、俘虜116,935人、投降2,772人。
時傅作義以所部精銳損失重大，又鑒於徐蚌會戰失利，故信心開始動搖，戰事演變至此，已有孤城落日之象。1月14日，東北野戰軍對天津發動總攻。1月15日8時，俘虜陳長捷。天津歸入解放軍之手。北平僅剩下傅作義守軍20萬人。傅作義經過第三方蘇靜、鄧寶珊等人與中共接觸，達成和平協議。
繼天津失陷之後，傅作義在中國共產黨多方遊說下，率所部30餘萬人並將北平、察哈爾和綏遠地區，先後交予中國共產黨。1月22日，華北剿匪總司令傅作義與中國共產黨成立「北平局部和平」，解放軍無阻進入北平，除少數學人事先由國府派飛機接運至南京外，國府官員多未能及時撤出。1月31日，國軍出城接受解放軍整編。於是長江以北，除武漢一隅外，完全易幟。國軍在北方僅剩下太原、安陽、新鄉、歸綏若干據點。

渡江戰役

1949年1月，蔣介石召集陸、海、空軍將領會議，指示以戰求和之方針，應隨時提高警覺，免被共產黨所乘。是年初，由於各戰場軍事逆轉，已非人力所能改變，加以政治情勢迫促，為適應和談要求，蔣於1月21日宣布引退，由副總統李宗仁代理職務。惟其大勢已去，人心瓦解，城下之盟，又非國府所能接受。1月26日，解放軍進入六合縣城。近逼首都南京。
2月5日，行政院遷移廣州辦公，南京只保留代總統辦公室。3月，中共中央召開七屆二中全會，決定奪取全國勝利及其以後之基本政策。4月1日，張治中等飛抵北平，4月5日上午9時「和談」預備會議開始。國共雙方在《國內和平協定草案》基礎上經過磋商。4月15日，和談第二次正式會議，周恩來將修正後之《國內和平協定（最後修正案）》，限張治中等4月20日簽字，並表示不論戰爭或和平，屆時解放軍一定渡過長江。但在中國共產黨規定的和談截止日，國府認為：「將政府高層數人直接列為「戰犯」，這是政府方面無論如何不可能接受的。」4月20日，中國國民黨中央常務委員會發表聲明，指斥中國共產黨之《國內和平協定（最後修正案）》歪曲事實。國府最後拒絕簽訂和平協定。4月21日，中共中央軍委主席、中國人民革命軍事委員會主席毛澤東和中國人民解放軍總司令朱德發布總攻擊令（《向全國進軍的命令》），於是解放軍林彪、彭德懷等部，亦分別對武漢及西安進攻。地下黨組織江陰要塞起義，要塞司令戴戎光投向中國共產黨，解放軍遂在荻港渡過長江南下。百萬大軍橫渡江南，渡江戰役爆發。4月22日，解放軍劉伯承部佔領蕪湖，4月23日，解放軍第35軍進入南京城。接著，解放軍分路追殲國軍殘餘部隊。同日，國軍撤離南京，李宗仁置一切職責於不顧，飛往桂林。李宗仁遲遲不至廣州處理公務。李宗仁與白崇禧組織華南防線。4月24日，太原城破，國軍巷戰慘烈，負傷殺敵者有之，與樓共焚者有之。4月底，解放軍林彪部直趨武漢。
5月4日，解放軍陳毅部攻陷杭州。同日，李宗仁返抵廣州。5月14日，林彪、羅榮桓等指揮第四野戰軍先遣兵團第四十三軍，在武漢以東團風至武穴間100多公里地段上強渡長江；次日，第12兵團突破團風至田家鎮國軍江防陣地。5月15日，華中軍政長官白崇禧移衡陽辦公。國軍撤守武漢。5月16日，解放軍四野第12兵團第四十軍占領漢口，武漢國軍第五十八軍及警備部隊均撤走；同日夜，占領大治、鄂城、陽新等城。5月17日，解放軍四野第四十軍占領漢陽、武昌；同日，第12兵團第四十三軍占領九江。5月20日，國軍胡宗南部撤離西安，隴東各地盡為解放軍所有。5月21日，解放軍劉伯承部攻陷南昌。解放軍陳毅部圍攻上海，解放軍傷亡近6萬人。至5月27日，國軍主動向舟山、台灣方面撤退。解放軍攻佔中國第一大城市上海，之後向東南沿海進軍。同月，駐青島美軍開始撤離。
6月1日，國軍撤離崇明島，解放軍占領江蘇。6月2日，解放軍攻佔青島；國軍劉安琪第二十一兵團在美軍撤出青島後，登艦往台灣基隆；同日，青島市軍事管制委員會及人民政府成立；向明為軍管會主任，賴可可、譚希林為副主任，馬保三為青島市市長。6月3日，以太原陷落，青島已失去軍事價值，加以孤懸華北，防守不易，國軍自動放棄，全部軍民物資撤至台灣，解放軍遂據有整個華北。6月5日，廣東省政府派第四編練司令官歐震兼任廣東省保安司令部代司令；國軍增防江西吉安，在陝西寶雞成立前進指揮所。7月16日，解放軍林彪部佔領宜昌。長沙外圍展開爭奪戰。7月26日，佔領株州；7月29日；佔領常德。7月底，解放軍第一野戰軍20萬人入甘肅。
1949年8月1日，湖南省政府主席、國軍第一兵團司令陳明仁與長沙綏靖公署主任程潛通電歸附中國共產黨。8月4日，程潛與陳明仁宣布參加中國共產黨。8月5日，國府任命黃杰為湖南省政府主席，自動放棄長沙，集中國軍於衡陽附近。8月16日，第二野戰軍佔領贛州。8月17日，解放軍陳毅部攻陷福州。國府任命湯恩伯主持福建軍政，湯氏集中主力於廈門。8月23日，蔣鑑於局勢嚴重，飛往廣州，與李宗仁、閻錫山等籌劃戰守事宜。8月24日，蔣飛重慶，主持西南軍政人員會議。國軍失守蘭州。
9月，龍雲在雲南發動政變，雲南省政府主席盧漢飛往重慶謁見蔣報告雲南省情況。9月1日，國軍羅廣文部增防隴南，支援胡宗南，加強陝南防禦力量；國軍胡璉兵團重占興寧，加強防衛汕頭、廈門。9月2日，國軍重占粵東普寧、隴南禮縣；解放軍佔領西寧；解放軍第十九兵團分三路進攻寧夏：北路由蘭州出發，沿黃河西岸，經景泰、營盤水一線進軍中衛；中路沿黃河東岸經靖遠，向中寧前進；南路於9月10日由固原地區出發，進軍中寧。白崇禧在衡陽指揮所部署決戰計劃，企圖誘殲衡陽以東解放軍，達成持久作戰之目的，即集結有力兵團，於粵漢路南段，引誘解放軍於衡郴地區包圍殲滅；9月9日起以張淦兵團向汝城、桂東、安仁一線反攻，是日國軍克資興、汝城附近之文明；9月10日，國軍在番禺附近擊敗解放軍游擊隊。9月11日，西北軍政長官公署及防守景泰、靖遠之第九十一軍、第一二〇軍等部於蘭州失守後，沿河西走廊西撤，是日到達張掖；空軍出動大批飛機猛炸上海、杭州。9月2日，解放軍第六十四軍進軍寧夏途中殲敵一個騎兵團，解放同心縣城；解放軍進佔青海北部亹源、大通縣城。9月，解放軍在衡寶戰役、廣西戰役中消滅白崇禧集團主力。9月20日，解放軍分三路來攻廈門，傷亡慘重。9月21日，綏遠省政府主席董其武通電投向中國共產黨。9月25日和9月26日，新疆警備總司令陶峙岳和新疆省政府主席鮑爾漢，接受中國共產黨提出的八項和平條件，率領所部7萬餘人在迪化分別通電歸附中國共產黨，新疆不戰而和平易手。9月28日，解放軍第一野戰軍佔領銀川。第一野戰軍占領陝、甘、寧、青四省。
1949年10月5日，解放軍佔領韶關。10月8日，解放軍占領衡陽。10月12日，國府宣布自本日起西遷重慶辦公，廣東省政府則移設海南島。10月13日放棄廣州，至10月底廣東為解放軍所占領。10月17日，國軍自動放棄廈門，集中兵力固守金門。解放軍陳毅部渡海攻占廈門。

中華人民共和國的建立

在解放軍全面進軍的同時，1949年9月21日至30日，共產黨與中國民主同盟等民主黨派及各界代表在北平召開中國人民政治協商會議，會議通過了具有臨時憲法性質的《共同綱領》，完成建國準備工作。會議決定建立新政權，按照《中國人民政治協商會議共同綱領》，國名為中華人民共和國，並定於1949年10月1日建國。1949年9月27日，中國人民政治協商會議第一屆全體會議通過中國首都定於北京（由北平改名）；以後中國歷次憲法均規定「中華人民共和國首都是北京」。並通過中華人民共和國國旗為五星紅旗，以後歷次憲法均作同樣規定。同時決議：在中華人民共和國國歌未正式制定前，以《義勇軍進行曲》為中華人民共和國國歌。
1949年10月1日，中國共產黨在北京成立政權，稱為「中華人民共和國」。下午2時，中華人民共和國中央人民政府委員會舉行第一次會議，按照《中國人民政治協商會議共同綱領》，毛澤東就任中央人民政府主席，朱德、劉少奇、宋慶齡、李濟深、張瀾、高崗就職為中央人民政府副主席，周恩來就任中央人民政府政務院總理兼外交部部長，朱德就職為中國人民解放軍總司令。下午3時，開國大典正式開始。毛澤東在天安門城樓上宣告中華人民共和國中央人民政府成立。
10月9日，中國人民政治協商會議第一屆全國委員會第一次會議召開。由馬敘倫、林伯渠等人提議，將10月1日定為國慶日。
12月2日，中央人民政府通過了《關於中華人民共和國國慶日的決定》，規定了每年的十月一日為國慶日。

解放軍向全國進軍

1949年10月23日，解放軍發出進軍川黔的作戰命令。10月25日，解放軍第10兵團就準備挾勝攻金門；攻方7個主力團共2萬人，而守方李良榮第二十二兵團也有2萬人。解放軍第28軍3個團9,000餘人自古寧頭登陸，遭國軍圍殲，為年來戰爭國軍之最大勝利。亦是解放戰爭中解放軍唯一有營以上成建制損失的戰鬥。
11月1日，解放軍展開西南戰役，從湖南、湖北進軍西南。同日，李宗仁由重慶飛往昆明。11月3日，第三野戰軍登陸浙江舟山群島中的登步島時再次失利，被殲敵三千。11月6日，國軍稱登步島大捷。11月14日，蔣介石自台灣飛抵重慶。同日，解放軍佔領桂林。11月15日，解放軍佔領貴陽。11月20日，李宗仁出走香港。11月25日，解放軍攻陷柳州、梧州。11月29日，政府再由重慶西遷成都；11月30日，解放軍攻占重慶。同日，解放軍佔領南寧。白崇禧移其總部於海口，黃杰率領所部退入越南。
12月7日，政府決定遷往台北，並於西昌作為國共內戰大陸戰場的大本營，於成都設置防衛司令部。12月9日雲南省政府主席盧漢在昆明公開通電歸附中國共產黨。11日，四川省政府主席劉文輝、鄧錫侯、潘文華在彭縣起義。解放軍和平解放雲南、四川兩省。12月16日，解放軍佔領川南樂山，12月18日佔領劍閣。劉文輝佔據雅安欲阻截國軍退路，成都有被圍之慮，國軍乃於12月26日撤守。胡宗南移其總部於西昌，繼續作戰。12月26日，國軍撤出成都。12月27日，解放軍攻克成都，西南戰役結束，此役解放軍圍殲國軍93萬，國軍在中國大陸最後一支重兵集團被消滅。12月28日，經過激烈的新渡口戰役，解放軍第181師橫渡涪江天塹占領三台，旋即奪取綿陽。
1950年1月，解放軍劉伯承、陳賡、賀龍等部10餘萬人，沿川康公路入西康，接連攻陷雅安、康定等地，與國軍激戰於寧南、會理一帶。3月7日，國軍一度克復康定，及解放軍大舉進攻，乃於3月27日主動撤離西昌，將守城部隊空運到台灣。3月27日，解放軍進入西昌縣城。4月初，西昌戰役結束。3月5日，第四野戰軍展開海南島戰役，以木船為主要航渡工具橫渡瓊州海峽，於5月1日攻占海南島。5月，國軍撤離海南島，並主動放棄舟山群島，15萬國軍及大量物資轉運台灣。登步島後來也被解放軍攻克。到1950年6月大規模作戰行動基本結束。歷時近4年，解放軍共殲滅國軍807萬餘人，取得了戰爭的勝利。1950年至1953年的全國大剿匪，亦徹底消滅國府在中國大陸的殘餘勢力。
1950年10月6日至10月24日，解放軍發動昌都戰役。解放軍賀龍、彭德懷、陳賡等部，分別自西康、青海、雲南進軍西藏，10月19日占領藏東地區政治、經濟中心昌都，消滅藏軍萬餘人。解放軍打通入藏道路。
1951年2月，西藏當局派出以阿沛·阿旺晉美為首的代表團，前往北京與中央人民政府代表李維漢等談判。1951年5月23日，代表團在北京簽訂《中央人民政府和西藏地方政府關於和平解放西藏辦法的協議》，同年12月1日解放軍張國華、范明等部會師拉薩，至翌年2月佔領江孜、日喀則等城市。西藏和平解放。至此，中國共產黨已經控制整個中國大陸。第二次國共內戰以中國共產黨取得全面勝利告終。

奪占東南沿海島嶼

在東南沿海，解放軍在1949年8月發動舟山群島戰役。由於解放軍以陸軍起家，缺乏足夠海空軍專業部隊與武器裝備，在訓練上如登陸戰等方面經驗不足，1949年10月在金門戰役被國軍全殲，11月登步島戰役失敗，一時之間不敢貿然作戰。11月10日，毛澤東給第三野戰軍、華東軍區副司令員粟裕電報，並告司令員陳毅、政治委員饒漱石，部署定海作戰：「舟山群島共有敵軍五萬人，並有頗強的戰鬥力，你們以兩個半軍進行攻擊是否足夠？鑒賞金門島及最近定海作戰的兵力，部署，準備情況及攻擊時機等項問題。如果準備未周，寧可推遲時間。提議你們派一要員直赴定海附近巡視檢查一次。」國軍雖然在陸軍戰鬥方面損失慘重，但在海空軍當時仍優於解放軍，甚至還能派遣空軍轟炸上海或突襲福建沿海島嶼。不過隨著國軍部隊主力集中駐守臺灣，加之解放軍陸續組建起海軍、空軍，因此，解放軍開始逐步攻占與臺灣距離較遠的沿海島嶼。12月31日，毛澤東同意努力爭取進攻海南島，以充分準備確有把握而後動作為原則；解放軍第15兵團司令員鄧華、政治委員賴傳珠、第一副司令員兼參謀長洪學智應速到雷州半島前線親自指揮一切準備工作，並且不要希望空軍幫助。1950年春天，解放軍發動海南島戰役。雙方經過多日交戰，解放軍攻占海南島。3月28日，毛澤東給粟裕確定先打定海再打金門之方針，待定海攻克後撥船撥兵去福建打金門。夏天，解放軍發動萬山群島戰役。而舟山群島與萬山群島的國軍最後也在失去制空權及以固守臺灣優先的策略下，相繼撤離當地，解放軍陸續進占萬山群島和包括登步島在內的全部舟山群島。8月25日，毛澤東以軍委名義電報第四野戰軍、中南軍區第二政治委員鄧子恢、第三政治委員譚政、參謀長趙爾陸，並中共中央華南分局第一書記葉劍英、第三書記方方，台灣極有可能向潮汕及海陸豐舉行登陸襲擊，必須加強偵察，務使解放軍在登陸襲擊之前，獲得可靠情報；加強兵力，考慮從西面抽調一部兵力（例如一個加強的師）及一部砲火加強東面，確保潮汕及海陸豐沿海防線，並派一個軍級指揮部去擔任指揮，遇敵襲擊時能堅決殲滅之。
1951年1月13日，毛澤東請陳毅考慮對廈門增加防禦兵力，加強防禦工事，加強砲兵及高射砲，儲備糧食彈藥，派去得力指揮人員，並確須預籌由中國大陸向廈門之增援計劃，務達擊退進犯國軍，確保廈門之目的；請通知葉飛（時任解放軍福建軍區司令員）速籌對策電告。1955年，解放軍發起一江山島戰役，攻占浙東沿海的一江山島和大陳島。至此，解放軍收復浙東沿海全部島嶼。

八二三砲戰

1958年，爆發八二三砲戰，中華民國國軍成功守衛金門。1979年，考慮到當時國際環境，解放軍停止對金門砲擊，至此中國大陸沿海僅剩下福建沿海的金門、馬祖被國軍控制。。

人口外流

國共內戰前後，部分人士離開中國大陸，其中部分人前往英屬香港，大部分前往台灣，少量前往美國。出走的有名的知識分子包括胡適、查良鏞、唐德剛、梅貽琦、錢穆、吳大猷、朱家驊、淩鴻勛、李先聞、吳敬恆、傅斯年、李濟、董作賓、王世杰、王寵惠等。

國際關係

國共內戰結束後，美國調整對華政策，杜魯門總統在1950年1月5日宣布美國不會防衛台灣，但對台灣進行經濟援助。美國在韓戰爆發後，派出第七艦隊進入台灣海峽，使海峽兩岸進入分治。中國大陸則加入由蘇聯領導的社會主義國家陣營，成為東西方冷戰的前沿陣地。

兩岸分治

隨著國共戰爭大勢底定，戰爭的規模趨於中小型。國民黨撤退到台灣後，以「聯美反共」為主軸，對內實行白色恐怖和高壓的特務統治，以防備解放軍的攻台作戰，對外堅定與美日等西方國家站在一起；而中共亦因為防備美國與台灣當局的攻勢，採取了長期的封閉政策和「一邊倒」的親蘇聯的外交政策以對抗。
在西南，解放軍攻占成都後，一路追擊已經無法大規模組織戰鬥的剩餘國軍。國軍第九十三師一路往邊界逃亡，最後到達泰國、緬甸邊境的三不管地帶，在當地形成一股勢力，即「泰北孤軍」。1954年，因緬甸政府向聯合國提出抗議，國府開始逐步將第九十三師及眷屬撤往臺灣。而在泰國北部之部隊，仍有相當數量的人不願離開，表示要從這裡打回中國大陸去，他們主要為雲南籍官兵，因為身處緬甸，離家較近。最後因為協助泰國政府平定山區的泰國共產黨游擊隊，獲得泰國國籍，在泰國得以合法永久居留與生活。

福建經濟

福建省自新中國建立後成為國共對峙的軍事前線，也是唯一至今仍呈實質分治狀態的省份。兩岸對峙嚴重影響了福建的經濟發展，1950年代至1970年代由於軍事考慮，福建省的重大民生建設項目較少，使得經濟較為落後。1980年代後隨著兩岸關係一度緩和、中國大陸改革開放政策的推行、基礎設施建設的進行等因素，才使得經濟狀況開始改善。