第二次国共内战
第二次國共內戰發生於1945年至1950年間，是中國國民黨與中國共產黨在中國抗日戰爭末期至结束后，双方为争夺中国的统治权而引起的内战。
关于战爭性质國共雙方观点各异：就中國共產黨的观点而言，是領導（前身為八路軍和新四軍），為推翻中國國民黨統治而進行的國內戰爭，稱此為“第三次国内革命战争”，亦稱“中国人民解放战争”，簡稱“解放战争”；就中國国民党的觀點而言，该战争是由中國共產黨發起对中华民国政府的叛乱，称这场战争为“動員戡亂”、“戡亂”、“戡乱战争”或“抗共衛國戡亂戰爭”。
抗日战争結束前後，國共間的衝突一直持續-{zh-hans:着; zh-hant:著}-。國共雙方在重慶展開談判並召開政治协商会议，然而談判很快破裂，内戰全面爆發。在戰爭初期，國軍一度取得優勢，佔領中國共產黨所控制的張家口和延安等戰略要地。然而到1947年初，在土地改革等政策幫助下，中國共產黨逐漸開始以局部反攻以對抗國軍的重點進攻。及至1947年中，在重點進攻後，中國共產黨取得戰爭的主動權，戰局逆轉。解放軍在三大战役（辽沈战役、淮海战役、平津战役）中迅速擊敗國軍主力，隨後發動渡江戰役，並最終控制整個中国大陆。中國共產黨於1949年10月1日在北京建立中华人民共和国，中國國民黨與中華民國政府則遷往臺灣。中國大陸教科書認為1949年4月23日渡過長江佔領南京標誌著戰爭的勝利，而西方史學界則一般認為1950年8月萬山群島戰役後內戰才逐漸平息。
1950年3月，西昌被解放軍佔領。11月，新疆反共復國軍亦於青海、甘肅一帶戰敗，此後僅發生零星戰鬥。國軍在緬甸境內、靠近滇省處部有一支部隊，即泰緬孤軍，1961年在中緬邊境爆發最後的陸上戰役江拉之戰，1975年6月中止游擊戰。雙方長期在中國大陸沿海爆發衝突，互有勝負。1979年1月1日，徐向前宣布停止對金門砲擊，至此兩岸雙方結束了軍事衝突。然而隨著兩岸政治情勢的變化，軍事緊張局面亦時有發生。
這場戰爭大幅改變中國的政治版圖和社會結構，並由此展開海峽兩岸關係。中華民國政府的有效統治範圍也因這場戰爭限縮至臺澎金馬地區和部分南海诸岛。
1945年8月15日，中国国民党和中国共产党的共同敌人——日本宣布投降。两党过去积累的历史矛盾以及对国家前途的分歧更加彰显。蒋介石（下文简称蒋）和毛泽东（下文简称毛）为争取政治主动，都高姿态谋求和平。8月14日，蔣為便於解決與中共歧見，電請毛前往重慶。毛斥之為「完全欺騙」。8月16日，毛覆蔣，俟對朱德要求表示意見後，再考慮相會問題。斯大林以蘇共中央名義給毛一通電報，要他與蔣合作，毛則大發雷霆，說莫斯科為什麼不許他革命！8月20日，蔣再電敦促，說明朱德要求不能接受。8月23日，蒋三次去电敦促。8月24日，毛稱願與會見，共商和平建国大計。毛說：「鄙人極願與先生會見，商討和平建國大計。俟飛機到，恩來同志立即赴渝晉謁。弟亦準備隨時赴渝。」8月25日，中共中央委員會發表《對目前時局的宣言》，要求國民政府承認解放民選政府及抗日軍隊，制定八路軍、新四軍及華南抗日縱隊接受日軍投降地區，公平合理整編軍隊，承認各黨派合法地位，召開各黨派代表會議，成立民主聯合政府。經過再次研究，反復權衡利弊，毛始決定應蔣之邀。8月26日，中共中央政治局會議決定：充分估計到蔣介石逼城下之盟的可能，但簽字之手在我；必須作出一定的讓步，在不傷害雙方根本利益條件下，才能得到妥協；讓步的第一批是廣東至河南，第二批是江南，第三批是江北，隴海路以北迄外蒙，一定要由中共佔優勢；東北行政大員由國民黨派，中共去幹部；如果這些還不行，那末城下就不盟，準備坐班房。國民政府依盟軍指示代表中国唯一合法政府接受日軍降权，但中国共产党认为不只国军才能受降，重慶統帥部不完全代表中國人和中國的抗日軍隊，中共以實際的抗命行動，爭取部分席位代表全中國接受日本投降，双方军队在华北、东北多处冲突。
日本投降前夕，国民政府军队主力集中于后方，在长江以北、平汉路以东几乎没有政府正规军存在，在长江以南、粤汉铁路以东仅有第三战区的部队。
到1945年4月，共方控制了大部分华北农村地区，根据地总人口约9,550万，并建立起一支可以与国民政府一争的军队。在社會方面，由於戰爭之破壞，作為社會安定力量之士紳階層解體，而由於失產失業者增多，向為中國共產黨所依恃之流民也增多，這是解放軍能夠迅速膨脹起來之重要原因。
8月9日，蔣曰：「今日接俄國已對日宣戰之消息，憂慮蕞集，而對國家存亡之前途，與外蒙今後禍福之關係，以及東方民族之盛衰強弱，皆繫於一身。能不戰慄恐懼乎哉！」8月11日，蒋命令日军只能向他指定的部队投降，同时要求国军受降并收復战略要地，对中共军隊则命令“原地驻防待命”。8月23日，中国陆军总司令何应钦向日军中国派遣军总司令冈村宁次下令，要求日军维持占领区，保证交通线通畅以待国军到达，命令日伪军队攻擊新近被中共军队占领的地盘。在国际上，由于美国担心中共势力扩大，国民政府在受降上受美支持。此外，国民政府在日本投降前与苏联签订盟约，以接受外蒙古独立以及承诺苏联在东北的特殊权益，换得苏联承诺东北属于中国，不支持中共。
張治中致蔣〈反對內戰萬言書〉說：「現在國際關係，雖然複雜，但無論何國，似均不願於此時發生戰爭。我國如欲憑借任何一國之力量，企圖促使國內問題之解決，自非任何友邦所希望。我國經歷八年餘之苦鬥，始獲得今日之國際地位，如於抗戰甫告勝利結束之今日，內部再有戰爭；且為一時不易結束之戰爭，國際友人對我國之觀感如何，不難想像。我國經八年之長期抗戰，民窮財盡。今戰爭結束，舉國人民所歡欣仰望日夜祈求者，休養生息，恢復元氣；倘戰爭再度爆發，必益增人民之痛苦，違反人民之願望。今日人民之厭惡戰爭，渴望和平，將匯為不可遏止之時代巨流。以今日之國軍士氣與態度而論，亦不能繼續作戰，以職所接觸之若干將領中，其不願戰爭之心理，甚為普遍；且今日多數之國軍，實亦不能作戰。」
9月20日，蔣說「共毛」是「惡貫滿盈，死有餘辜。」10月1日，蔣說「何能革命，怕死取巧，實不值一笑。」10月11日，蔣說「昨夜共毛談話。……乃覺共黨不僅無信義，且無人格。誠禽獸之不若矣。」
国民政府要求日伪维持治安，引起广泛不满。在抗战后的内战期间，政府接收官員腐败，导致民怨。中国国民党接收大员贪腐被认为是触发台湾二二八事变最直接原因，在被讥讽为劫收的接收之外，伪币因为政府的错误政策急遽贬值，受占領地区人民因此受到直接的经济损失，加上政府对汉奸惩处的範疇太過廣泛籠統，以及对前受占領地区人民居高临下的态度相对比，民众对国民政府在战后复兴时期的表现感到失望。
10月12日，重慶《中央日報》社論：「假如中國真的發生內戰，那就是悲劇的演出。這一來，不止望和平建設如凶年望歲的四萬萬五千萬同胞，將陷於絕望的深淵，中國本身的安定，固將無法確保，同時全世界也將蒙其惡劣的影響。我們過去五十年的革命流血，和八年餘的抗戰犧牲，也就換不到任何代價了。」12月31日，蔣認為毛之來渝，乃因中蘇「盟約發表，共毛落膽，幾乎無所措手足。而俄史亦令其來渝談商。故其不得不有此一行。」
1946年1月4日，蔣指示東北保安司令長官杜聿明，說：「在共軍根基未固之前，一舉剷除。」
一般認為，國軍戰敗的原因有許多。
1945年8月10日，毛澤東通告所屬：「蘇聯參戰，日本投降，內戰迫近，……準備對付內戰。」8月13日，毛說：「按照蔣介石的方針，是要打內戰的」，因此：「我們的方針是針鋒相對」。毛說：「蔣介石要放手發動內戰，也有許多困難。第一，解放區有一萬萬人民、一百萬軍隊、二百多萬民兵。第二，國民黨統治地區的覺悟的人民，是反對內戰的，這對蔣介石是一種牵制。第三，國民黨內部，也有一部分人不大贊成內戰。」。8月15日正午，日本裕仁天皇透過廣播發表《终战诏书》，宣布无条件投降。盟軍最高統帥麥克阿瑟将军發佈《一般命令第一號》指示日軍，在中國（除满洲外）、台灣及北緯16度以北越南境內所有日軍，必須立即向中國國民政府主席及軍事委員會蔣介石委員長及其代表投降。對此，岡村寧次表示絕對服從。朱德以中國解放區總司令名義致牒英、美、蘇駐華大使，聲言國民政府無法代表中國接受日、偽軍投降，唯有延安總部才有權代表參加受降工作。接著，朱德致電岡村寧次要求日軍分別向華北、華東、華中、華南的中共將領投降，但最終遭到日軍拒絕，盟國則完全不予理會。中國共產黨拒绝蒋原地待命的命令，所属部队向日伪全线反攻，同时命令日军除了被國军包围的部分向中共军队投降。8月24日，毛指示軍事部屬：「你們回到前方去，放手打就是了」。斯大林以蘇共中央之名義致電毛說：「日本投降，國共應言歸于好，共商建國大計。如果繼續打內戰，中華民族有毁滅的危險。」8月30日，毛提出「擁護蔣先生，承認蔣先生在全國的領導地位」。至8月26日，共产党已佔領大小五十九个城市和乡村，日伪军队根据国民政府的命令向中共进攻，到9月底攻占了20多个城镇。8月29日，中共中央即指示晉察冀和山東方面之負責人，迅速派遣幹部和部隊到東三省，以控制廣大鄉村及中小城市，建立地方政權及地方部隊。9月17日，遂即提出「東北為我勢必所爭，熱、察兩省必須完全控制」，確定「向北推進，向南防禦」之戰略方針。在塞北平绥等地，八路軍阻撓國軍受降，雙方发生激战。9月，中共放弃原来占据平汉鐵路以东计划，正式提出“向北发展，向南防御”，准备放弃江南各根据地，并将部队撤到江北，大力发展东北和华北根据地，为将来发展打下基础。9月13日，中共中央通知其各地黨委說：「⑴我們與國民黨初步交換意見的談判，已告一段落，國黨毫無誠意，雙方意見相距甚遠，談判將拖延一時。⑵蔣對具體問題表示：政府法統不容紊亂，軍令政令必須統一，國大要速開，舊代表有效，但可增加名額，容納各方，容納各黨派參加政府。⑶關於兩黨關係的重要問題：對軍隊只允編十二個師，需完全服從命令，按指定地區集中。對解放區民主政府，則表示含糊。」八路军中的原东北军将领万毅、吕正操、张学思等部和冀热辽军区李运昌部进军东北，准备接受日、伪军投降。8月30日，八路军曾克林部在一支苏军配合下攻克山海关。曾克林的先头部队在东北短时间内就接受大量军火，招募大量人员。10月25日，毛在延安抗大七分校報告說：「我們解放區，華北、華中、東北、陝甘寧邊區共有一萬萬五千萬人口地方，一百三十萬軍隊，二百五十萬以上民兵。國民黨進攻解放區的軍隊共有八十萬，包圍陝甘寧邊區的還不算在內。已經打了好幾仗，頭幾仗他們都沒有爭到面子，仗還要打下去，恐怕半年還說不一定。」黄克诚率新四军第3师3.5万余人9月中旬从苏北出发，11月底到达东北。
據中共中央11月4日之指示，進兵東北情況及計劃如下：「最先入東北之李運昌部，已由五千人擴充至八萬人，惟戰鬥力弱。正規軍入滿者約五萬人。在途中者尚有五萬人，十一月中旬可到，約計十萬人。為內線作戰之主力。另外約十一萬人將於十二月下半月可到熱河、遼寧、冀東地區，外線作戰。」從1945年8月到11月底，中共中央先後調派中央政治局委員4人，中央委員和候補委員16人到東北工作，從各戰區調集主力部隊達11萬人，另外還從延安和各戰區抽調2萬多名幹部到東北，迅速擴大和整編20個師，並建立10個軍區。同时，罗荣桓带领中共军队在山东的主力部队6万余人大量渡海到达东北。原来要南下的刘转连部第359旅，也改派往东北。同时，中共中央成立中共中央东北局。
關於平漢路方面，中共中央軍委給劉伯承、鄧小平等指示是：「十一月中旬重慶軍事會議秘密決定沿平漢路北進，頑軍除原有各軍外，擬新增以下六個軍：計七十三軍（美械三個師）戌中旬駐湘潭。十軍（美械兩師）戌中旬駐常德、邵陽各駐一師。八十八軍（川軍）戌下旬尚在浙東。二十八軍（湘軍）戌下旬在天目山（皖南）。七十一軍（美械三個師）戌上旬在全州，近有改開東北訊，待證。新一軍（美械三師）戌中旬似在芷江。估計在十二月底能趕到新鄉者，只有七十三軍與一百軍。下次平漢路戰役，主力可能是該兩軍及原駐新鄉地區之八十五軍、三十二軍。根據各種情況判斷，平漢路更大戰役可能在十二月底及來年一月上旬。」。
主持中央工作的刘少奇起草《关于迅速进入东北控制广大乡村和中小城市的指示》，要求晋察冀和山东解放区，必须迅速派大批干部和部队到东北一切重要地区去工作，海陆并进，越快越好，不要声张，控制广大乡村和苏军未曾驻扎的中小城市，建立地方政权与地方部队，放手发展。
1945年2月，在雅尔塔会议上，美、英为换取苏联出兵东北，减少美国牺牲，未告知国民政府赋予苏联大连国际化、苏联在大连港特权、苏联租用旅顺港设立海军基地以及苏联在中东铁路和南满铁路特权。顧柏克（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日，毛為中共中央起草給各地黨委之指示說：「解放區問題，未能在此次談判中解決，還須經過嚴重鬥爭，方可解決。……解放區軍隊一槍一彈均必須保持，這是確定不移的原則」，至於「東北問題，未在此次談判中提出，我黨一切既定計劃，照樣執行。」
在重庆谈判期间，中共发动上黨戰役，意在打击国民党领导的国民政府，增加共产党的谈判筹码。这次战役歼灭了国民政府地方实力派之一阎锡山所属的晋绥军11个师的部队，在上党战役中失敗。
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日，在河北省石家庄市成立中国人民银行，同日开始发行统一的人民币。在進入上海後，中共迅速在上海全市推行人民幣，並從全國抽調大量物資以穩定物價，最終結束了上海乃至全國的惡性通貨膨脹。
1946年以後，各地學生不斷發動反飢餓運動，在國民政府鎮壓下，他們又提出「反壓迫」之口號。隨着戰爭發展，在中共之領導下，國統區人民反饑餓、反內戰、反迫害之運動也逐步高漲。中国共产党在战场后方通过秘密地下党员，策动学潮，著名的有1947年5月，上海、南京等地大学学生的“反饥饿，反内战”大游行，此次游行学生与军队冲突酿成血案。此外，与中国共产党互为友党的中国民主同盟在1947年10月被取缔之前也利用自己的合法身份积极参与学潮，配合中共的斗争。1947年5月30日，新華社發表毛澤東所寫時評，高度評價國統區學生運動，認為是解放軍作戰之外第二條戰線。
1948年8月15日，中华民国政府教育部指控称，“职业学生一年半以来制造学潮109次，耽误课业506天，学潮漫及18个重要都市”。
除此之外，中共在国府高層安插大量的情报人员，包括刘斐、熊向晖、郭汝瑰以及傅作义的秘书阎又文等大批中国共产党地下党員所組織起的綿密情報網。
1946年国共内战爆发时，《新华日报》每天都登有新华社发的中共军队胜利战报，每天辟有专栏刊登启事。据《新华日报》编辑回忆说，“有反动派对此不满，表示：‘世界上哪有这样的怪事，在打仗的时候，竟允许敌人在自己的区域发宣言、发战报，进行宣传？’……想以此作为迫害我们的借口……敌人对新华日报的稿件更加紧了控制。新华社的稿件不准登，前线的胜利消息不准登……。我们有时也作些不损原意的改动，更多的时候根本不理睬，该登的还是照样登。敌人对我们毫无办法。”1949年9月，昆明銀行從業員聯誼會發表告社會人士書，反對徵兵徵糧，反對苛捐雜税，反對蔣桂系統軍隊入雲南。
1945年7月，國共雙方便爆發了。1945年8月15日，日本天皇宣布投降。上党战役，共方參戰兵力為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日午夜起就地停止軍事行動。中國共產黨履行協定，中國國民黨在下達停戰令前，密令軍隊「盡速搶佔戰略要點」，接着又調動軍隊進攻解放區。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萬餘人。
8月，解放軍賀龍部開始围攻大同。9月14日，傅作义的國民革命軍第三十五軍克復集宁，解大同之围。10月11日，国军第三十六集团军奇袭夺取中国共产党华北区中心城市张家口。正在斡旋国共冲突的民主人士梁漱溟看到国军攻占张家口的报纸后称“一觉醒来，和平已经死去。”
四個月來，國軍佔領105座城市，卻損失32個旅，約30萬人兵力。11月1日，国军登陆烟台，鲁南各地相继收復。1月，國軍進指陳毅部於魯南，由徐州綏靖主任薛岳指揮。初戰，國軍馬勵武、周敏英兩軍（整编第二十六师，整编第五十一师另第一快速纵队）於棗莊、嶧縣地區，為解放軍所敗（国军损失5万余人），2月間雖陳誠親赴徐州指揮（以20个旅从苏北，以3个军从鲁中，两面夹击临沂），激戰半月，臨沂遂告克服，陳毅終告撤退（佯败于南线国军，弃守臨沂，主力隐蔽兼程北上）。2月下旬陳毅部反於萊蕪區，將李仙洲（北线国军第二绥靖区副总司令）部（3个军7个师约5.6万人）包圍解決。
1946年10月11日，国军進據张家口，戰事雖告一段落，戰爭並未停止。蔣把佔領一些地方當作「勝利」，尤其是佔領張家口後，立即下令召開國民代表大會；並積極準備突襲延安，繼續向華東、晉冀魯豫、晉察冀、東北等解放區進攻，其主要戰場仍在華東之蘇北和山東。中国共产党和民盟要求追究中国国民党破坏和平的责任。中国国民党坚持于1946年11月中召开制宪国民大会，而周恩来称，“国民大会一旦召开，他就回延安”。在马歇尔拒绝调停情景下，10月26日，梁漱溟代表第三方面提出一个解决方案，但经周恩来施压又撤回此案。11月15日，制宪国民大会开幕，蔣為取得軍事上配合，擬定結束蘇北戰事作戰計劃。
1946年，中國共產黨實行總動員，公開進攻榆林、遼寧，並大舉進攻蘇北，旋又加緊破壞北寧路。同年夏，關內各地國軍雖迭獲勝利，东北地區由於防地遼闊，兵力不足；加以交通被解放軍所破壞，乃形成被動之形勢。
1947年2月底，林彪部渡松花江南下，5月初大舉發動猛攻，5月17日攻佔懷德，5月21日攻佔公主屯，孤立永吉、長春、四平街。
1947年1月31日，延安總部公布1946年7月至1947年1月戰爭幾項重要統計：七個月中，共殲滅國軍56個整旅（師）、其中1月份殲國軍12個旅；斃、俘其將級軍官103名，其中俘獲87名，俘獲後逃跑4名，擊傷12名。國軍攻佔解放區城市199座，解放軍攻佔國統區城市100座。
1947年3月10日，各路国军20万在西安綏靖公署主任胡宗南指挥下，分由洛川、宜川向延安进攻，中國共產黨调动5,000兵力，憑藉地雷和伏地堡壘頑強抵抗，国军3月19日攻入延安。國軍称斃傷解放軍1萬6千餘人，俘虜解放軍1萬餘人。
郝鵬舉率領2萬人歸附國軍。1946年11月15日，國民大會開幕，蔣為取得軍事配合，擬定結束蘇北戰事作戰計劃，又調集31萬人企圖與解放軍華東主力在臨沂地區決戰，結果四個月戰事又以損失41萬5千餘人而告失敗。1947年4月初，津浦鐵路徐州至濟南段打通，國軍包圍解放軍陳毅部於沂蒙山區。4月30日，據新華社統計，國軍在4月份被解放軍折損合10個半旅，奪佔國軍駐守縣城48座。5月16日，華東野戰軍圍攻孟良崮，至下午5時，全殲整編第七十四師3.3萬人。5月19日，蔣介石飛徐州，與顧祝同研討山東軍事，決定各部暫駐原防，全面整訓，改正戰術，準備最後決戰。
自1947年5月起，解放軍徐向前、彭德懷等部開始圍攻太原，山西省政府主席閻錫山堅守。
6月6日，解放軍攻陷熱河赤峰。6月16日，國軍被迫放棄安東省會。解放軍開始進攻遼寧瀋陽。6月，解放軍猛攻四平街，國軍守軍陳明仁部堅守月餘，殲敵甚眾，蔣特電嘉勉。6月28日，最高法院檢查署下令通緝毛澤東，7月4日國民政府通過「厲行全國總動員戡平共匪叛變方案」，以對付中國共產黨。
戰爭第一年，解放軍殲滅國軍112萬人。
1948年1月和8月，蔣先後採取分區防禦和重點防禦戰略方針。從1948年9月起，軍隊主力在共軍接連發動的遼瀋戰役、淮海戰役、平津戰役中被殲滅。
1947年6月30日，解放軍戰略防禦轉入戰略進攻，以主力一部挺進中原，將戰爭引向國統區，在外線大量殲敵；以部分主力和廣大地方武裝繼續在內線作戰，箝制和消滅敵人，收復失地。8月，国军肅清膠濟鐵路沿線解放军。8月21日膠濟鐵路全線打通，8月23日國軍在河南收復汝南、新蔡。
8月22日，華中解放軍陳賡部自豫西新安、澠池、陝縣等地分道偷渡黃河，穿越伏牛山，一度攻陷嵩縣、洛寧、登封、臨汝、魯山、方城等地，遭國軍圍剿，復渡河回豫北。此一全面攻勢，蘇聯原不贊同，斯大林曾透過劉少奇要中共採取游擊戰爭，暫置大城於不顧，但周恩來認為發動全面攻勢之時機已經成熟，解放軍乃於全國各地對國軍展開攻勢。
此時解放軍東北有林彪，黃河下游有劉伯承，山東東部有許世友，山東西部有陳毅，河南西部有謝富治，陝西北部有彭德懷，另有羅瑞卿、徐向前等部亦在華北各地攻城掠地。中共中央於9月1日發出《解放戰爭第二年的戰略方針》，提出「舉行全國性的反攻，即以主力打到外線去」戰略進攻方針；接着三路大軍躍進大別山，成「品」字形展開，態勢東攝南京，西逼武漢，南扼長江，瞰制中原，使蔣由進攻戰略改為防禦戰略。9月2日，解放軍攻陷湖北麻城。9月底，國軍分別自龍口、煙台登陸，山東戰事告一段落。9月20日在安徽先後收復舒城、六安、廬江、桐城和霍山，9月24日及9月27日在山東先後克復莒縣和龍口，10月1日及10月5日又在山東先後克復煙臺和威海衛。
10月10日，中國人民解放軍總司令朱德、副總司令彭德懷聯名發表《中國人民解放軍宣言》，發出「打倒蔣介石，解放全中國」之號令。主要內容是：組成民族統一陣線，打倒蔣介石獨裁政府，成立民主聯合政府；懲辦內戰罪犯；實行人民民主制度；肅清貪官污吏，建立廉潔政治；沒收官僚資本，發展民族工商業；廢除封建剝削，實行耕者治其田的制度；承認各少數民族有平等自治的權利；廢除一切賣國條約，同外國訂立平等互惠通商友好的條約。同時，整黨和新式整軍運動分別在中共黨內和在軍隊中開展，提高全黨、全軍戰鬥力。
11月23日，解放軍攻陷安徽武穴。國軍11月1日在吉林收復永吉，11月18日在湖北收復黃梅。為統一指揮，國民政府於1947年11月30日任命傅作義為「华北剿匪总司令」，指揮山西、河北、察哈爾、熱河、綏遠五省軍隊。
1947年底，蔣不得不承認「全國各戰場皆陷於劣勢被動之危境」，於是又被迫由全面防禦轉為分區防禦，把戰略集團分別安在徐州、瀋陽、北平、漢口、西安五個中心戰場上。由於蘇聯不斷援助中國共產黨，到1947年11月，美國亦恢復對國民政府援助。12月25日至12月28日，中共中央十二月會議在陝北米脂楊家溝召開，共有中央委員、候補中央委員以及陝甘寧和晉綏兩解放區主要負責人19人參加會議，毛澤東在會上報告《目前形勢和我們的任務》，分析解放戰爭轉入進攻後之國內形勢，指出中國人民之革命戰爭已經到達一個轉折點，總結軍隊作戰經驗，提出十大軍事原則，並進一步闡明革命政治綱領、經濟綱領和各項方針政策；會議準備在新形勢下奪取勝利。
1948年，為國軍處境險惡之一年。從本年起，國軍在各戰場，均陷於被動。解放軍在東北，在山西、河北、察哈爾，在山東、河南、陝西各區，都陸續舉行反攻。由於解放軍全面反攻，及國軍不斷失利，於是各戰場形勢，都發生根本變化。
1948年1月，國民政府任命衛立煌為「東北剿匪總司令」，同時命令各省設保安司令部，確保各省治安。
2月下旬，陕西战场国军刘戡部，由延安撤退，轉進西安時，在宜川、黃陵之間中伏，全軍覆沒，師長嚴明戰死，刘戡自杀。解放軍陈赓部再度渡河南下，3月12日攻陷洛阳，復陷豫西各縣，擾及鄂北一帶，7月17日攻陷襄陽。陳賡、劉伯承兩部，於春、夏先後擊滅鄧縣、鎮平、內鄉等數十萬強悍善戰之民團，消除在豫、陝、鄂邊區行動之障礙。3月間，山東戰場膠濟鐵路西段，及周村、淄川、博山、威海衛等，全為解放軍許世友、譚震林兩部攻佔。
國軍亦於撤退途中，損失甚重，從此渭河以北地區，無力控制。4月27日，濰縣之第九十六軍覆沒，軍長陳金城被俘。
5月，渤海膠東魯中三個戰場，解放軍把它連成一片，濟南完全陷於孤立。
6月22日晨，由河南省政府主席劉茂恩統帥之整編第六十六師和所屬第十三旅及河南保安第一、第二旅三個保安團陣亡。劉陳所部與粟裕部會攻開封，守將李仲莘戰死，攻陷開封，中原戰場儲備之武器糧草盡為解放軍所奪去。別路解放军粟裕部，於6月23日攻陷开封，整編第六十六師師長李仲莘陣亡。期間華東野戰軍第一、第四、第六縱隊及兩廣縱隊和中野第十一縱隊對西援之邱清泉部使用運動防禦攻克蘭封，中野第九縱隊及豫蘇皖軍區一部襲佔中牟阻擊東援之鄭州孫元良部。華野第十縱隊中野第一、第三縱隊阻擊胡漣部于上蔡以北，華野山東兵團包圍兗州蘇北兵團攻克海州以西。因開封為粟裕攻克，蔣隨即命整編第五師及第83師邱清泉向開封攻擊前進，以整編第七十二師、第七十五師、新編二十一旅自睢縣杞縣迂迴進至開封；華東野戰軍第一、第四、第六縱隊與中原野戰軍第十一縱隊在睢縣杞縣太康民權之間夾擊區軍團，並命中野第三、第八縱隊與上蔡地區第十縱隊和杞縣兩廣縱隊阻援。6月26日，開封復被國軍邱清泉、孫元良兵團所收復，追剿陳毅部於黃泛區，激戰十餘日，解放軍傷亡近8萬人，乃向隴海鐵路以北退卻。第三、第八縱隊撤離開封退至通許縣，區部進抵睢杞間停止不前。開封郊外國軍與解放軍發生激戰。繼而粟裕部伏擊區壽年兵團於睢陽，區部損失甚重，區壽年被俘。27日夜粟裕部合圍區壽年兵團；29日晨成功將整編第75師、新編第21旅包圍于龍王店，將整編第72師包圍于鐵佛師，阻援部隊控制杞縣王固集一線夜阻援軍在杞縣以東及西南地區阻擊邱清泉。至7月1日全殲區軍團。
在軍界，有李宗仁、白崇禧一派之桂系，仍然自樹勢力。為統一華中各省軍事，6月底成立「華中剿匪總司令部」，命白崇禧為總司令。
6月30日，邱清泉部第五軍自豫東杞縣被中原野戰軍圍困之區壽年、沈澄年部，國共兩軍展開激戰；為保障粟裕、陳士榘、張震所部之睢杞作戰，中原野戰軍於是日起至7月1日在西平以西阻擊國軍吳紹周兵團，並予之以重大殺傷，迫使邱清泉整編第十八兵團向吳紹周兵團靠攏。解放軍自攻佔開封後，一方面學會攻城戰術，一方面增強攻堅信心。於是解放軍之戰略戰術，都獲得重大修正。
山東兗州為解放軍攻陷。劉伯承於攻克開封後，旋即率部進襲襄樊，7月16日，攻下襄樊，守將康澤被俘，鄂西北盡攻陷。至此國軍中原戰場防禦體系，已支離破碎。7月以後，形勢日趨嚴重。
毛泽东在1948年8月称“解放战争好像爬山，现在我们已经过了山的坳子，最吃力的爬坡阶段已经过去了。”晉冀察邊區和冀魯豫邊區已經打通，到8月間合併為華北解放區，而且到7月以後，華北、華中兩解放區已在江淮河漢間造成併肩作戰之整體。兩年內戰後，蔣190萬正規軍被分別牽制在東北、華北、華東、中原、西北五個戰場上。
戰爭第二年，解放軍殲滅國軍152萬人，並攻克大批國軍重點設防城市，為與國軍戰略決戰創造條件。
蔣於1948年8月上旬召開南京軍事會議，決定實行重點防禦戰略方針，並準備撤出東北，確保華中，企圖收縮戰線，集中兵力，依托戰略要點之堅固陣地堅守防禦，同時組成強大兵團機動作戰，以攻為守；為此，裁並綏靖區，減少機關，擴大機動兵團，並在大後方加緊二線兵團編組訓練。國軍不斷失敗，軍事上及政治上信心逐漸動搖，加以金圓券改革不過一月，即又開始貶值，於是敗北主義更加盛行於文武百官之間。在戰略指導上，蔣以中原戰場為全戰局之樞紐，為集中兵力確保華中，決定堅決保持三角（即徐州、漢口、西安）、四邊（即隴海鐵路、兗州以南津浦鐵路、鄭州以南之平漢鐵路及寶雞至成都公路）、十三點（即開封、鄭州、濟南、商邱、南陽、襄陽和樊城、確山、信陽、漢中、安康、鍾祥、宜昌、合肥），形成東西呼應。
1948年9月16日，解放軍集中兵力10餘萬圍攻济南，因國軍第八十四師吳化文部叛變，至25日城陷。第二綏靖區司令官兼山東省政府主席王耀武被俘。陳毅、粟裕等部圍攻濟南，正當戰事發展至高潮時，吳化文軍在城外陣前譁變投向中國共產黨。濟南國軍所部10餘萬人全部解甲。1948年9月至1949年1月，解放军連續進行在遼瀋、淮海、平津三大战役，基本上殲滅國軍主力，解放長江中、下游以北地區。
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萬人，除戰鬥身亡外，全部解甲。此役，雙方參戰人員共100多萬人；經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日，華北剿匪總司令傅作義與中國共產黨成立「北平局部和平」，解放军無阻进入北平，除少數學人事先由國府派飛機接運至南京外，國府官員多未能及時撤出。於是長江以北，除武漢一隅外，完全易幟。
1948年底至1949年上半年，中國共產黨動員了十數萬北方幹部前往南方地區準備接管政權。盡管戰局對中國共產黨十分有利，但其動員機制已經觸碰社會瓶頸，因此發生了較多的逃亡事件
1949年1月，蔣介石召集陸、海、空軍將領會議，指示以戰求和之方針，應隨時提高警覺，免被共產黨所乘。是年初，由於各戰場軍事逆轉，已非人力所能改變，加以政治情勢迫促，為適應和談要求，蔣於1月21日宣佈引退，由副總統李宗仁代理職務。惟其大勢已去，人心瓦解，城下之盟，又非國府所能接受。
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月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日，第三野战军登陆浙江舟山群島中的登步島时再次失利，被國軍殲敵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年5月23日，西藏代表团在北京簽訂《中央人民政府和西藏地方政府关于和平解放西藏办法的协议》，同年12月1日解放軍張國華、范明等部會師拉薩，至翌年2月佔領江孜、日喀則等城市。西藏和平解放。至此，中国共產黨基本控制整个中國大陆。
解放軍在1949年8月發動舟山群島戰役。由於解放军以陸軍起家，缺乏足夠海軍、空軍專業部隊與武器裝備，登陸戰經驗不足，1949年10月在金門戰役被國軍全殲，11月登步島戰役失敗，一時之間不敢貿然作戰。11月10日，毛澤東給第三野戰軍、華東軍區副司令員粟裕電報，並告司令員陳毅、政治委員饒漱石，部署定海作戰：「舟山群島共有敵軍五萬人，並有頗強的戰鬥力，你們以兩個半軍進行攻擊是否足夠？鑒賞金門島及最近定海作戰的兵力，部署，準備情況及攻擊時機等項問題。如果準備未周，寧可推遲時間。提議你們派一要員直赴定海附近巡視檢查一次。」國軍陸軍雖然損失慘重，但当时海空軍仍優於解放军，空軍甚至轟炸上海或突襲福建沿海。隨著國軍部隊駐守臺灣，東南沿海收縮戰線以增強金門、馬祖防衛，加之中国人民解放军海军、中国人民解放军空军成軍，解放军开始逐步攻占與臺灣距離較遠的沿海島嶼。12月31日，毛澤東同意努力爭取進攻海南島，以充分準備確有把握而後動作為原則；解放軍第15兵團司令員鄧華、政治委員賴傳珠、第一副司令員兼參謀長洪學智應速到雷州半島前線親自指揮一切準備工作，並且不要希望空軍幫助。1950年春天，解放軍發動海南島戰役，經多日交戰，解放军攻占海南岛。3月28日，毛澤東給粟裕確定先打定海再打金門之方針，待定海攻克後撥船撥兵去福建打金門。夏天，解放軍發動萬山群島戰役。而舟山群岛与万山群岛在失去制空权及集中兵力固守臺灣的策略下，国军相繼撤離，解放军陆续进占万山群岛和包括登步岛在内的全部舟山群岛。8月25日，毛澤東以軍委名義電報第四野戰軍、中南軍區第二政治委員鄧子恢、第三政治委員譚政、參謀長趙爾陸，並中共中央華南分局第一書記葉劍英、第三書記方方，台灣極有可能向潮汕及海陸豐舉行登陸襲擊，必須加強偵察，務使解放軍在登陸襲擊之前，獲得可靠情報；加強兵力，考慮從西面抽調一部兵力（例如一個加強的師）及一部炮火加強東面，確保潮汕及海陸豐沿海防線，並派一個軍級指揮部去擔任指揮，遇敵襲擊時能堅決殲滅之。
1951年1月13日，毛澤東請陳毅考慮對廈門增加防禦兵力，加強防禦工事，加強炮兵及高射炮，儲備糧食彈藥，派去得力指揮人員，並確須預籌由中國大陸向廈門之增援計劃，務達擊退進犯國軍，確保廈門之目的；請通知葉飛（時任解放軍福建軍區司令員）速籌對策電告。1955年，解放军发起一江山岛战役，攻占浙东沿海的一江山岛和大陈岛，国军组织大陳島撤退。2月13日至26日，解放军陆续占领大陈岛、渔山列岛、披山岛、南麂列岛，从而占领浙江沿海全部岛屿。
1951年1月，「雲南反共救國軍」成立，李彌為總指揮，2月杜魯門批准「白紙方案」，與泰國一起秘密支援李彌進攻雲南。李彌曾復克雲南8個縣，後因裝備嚴重不足而退回緬境。1958年發生八二三炮戰，游擊隊實施「西安計畫」反攻大陸，從中國西南牽制中共。1959年，國府擬定「興華計畫」，期望將滇緬邊區建設成「陸上第一反攻基地」，並著手修建機場。
1960年，緬甸總理訪問北京，於10月在北京正式簽訂「中緬邊境條約」，中共與緬甸開始聯合清剿「雲南人民反共志願軍」。蔣經國於12月20日親至邊區視察。
1961年緬甸再度向聯合國提出控訴，國府在美國壓力下決議撤軍，國防部於5月15日下令撤銷游擊隊番號。國軍滇緬邊區游擊部隊完成第二次撤台後，仍有前滇緬邊區游擊隊第三、五軍、滇西行動縱隊、滇南行動縱隊留駐滇緬邊區，突擊雲南省。1965年國防部情報局為中國大陸情報工作，發展敵後游擊，蔣經國核准重建滇邊游擊部隊，1975年6月因國際壓力裁撤。
1958年，爆發金门炮战。至此国军在中国大陆沿海仅剩下福建的金门、马祖及乌丘屿。1979年，受国际环境影響，解放军停止砲擊金门。
自1953年至1961年，雙方在東南沿海空戰18次，海戰21次。
國光計畫是蔣介石於1961年至1972年積極籌措的秘密軍事作戰計畫，旨在推翻中國共產黨，恢復中國國民黨在中國大陸的治權。
1961年，中華民國國防部情報局局長葉翔之開始策畫「海威」行動，即將特種作戰、情報人員空投到中國大陸秘密行動。蔣介石認為：「如果空投3,000－5,000人的突擊隊，斷然可以在大陸點燃推翻中共暴政的革命運動。」
1962年，蔣介石研判：在5、6月間大陸逃港難民最高潮之際，閩粵洪水成災交通斷絕時，在「鎮海附近將軍澳登陸反攻」是反攻大陸的最佳選擇。於是，他要求要求美方提供5架C-123運輸機、16架B-57轟炸機、20至25艘坦克登陸艇，以支持國軍小股部隊在香港附近登陸。白宮決定推遲半年交付。10月，美、台聯合舉行「天兵二號」空降作戰軍演。12月29日，9支國軍武裝部隊空降廣東沿海，次月1日在廣東建立基地。1963年11月19日，反共游擊隊分兩批在福建霞浦海尾與南日島登陸。
中華人民共和國方面資料顯示，從1962年10月至1965年1月，「共殲滅國民黨武裝特務40股，594人」。到1965年，參與「海威」行動的1,800名國軍，只有不到三分之一生還。
1965年，是國光計畫模擬推演最多的一年，先後爆發東引海戰、東山海戰和烏坵海戰。6月17日，蔣介石前往陸軍軍官學校召集軍方中層以上軍官開會預備發動反攻，所有軍官都已預留遺囑。為求保密，另以D日（D-Day）作為正式攻擊發起日期。8月6日凌晨，海軍劍門、章江軍艦執行「海嘯一號演習」任務，預計運送身上穿著解放軍制服的陸軍特種情報隊隊員在中國大陸沿海先南往海南島進行欺敵戰術，而後再北上東山島海域欲進行滲透以偵測登陸作戰所需情報，並且由空軍協力支援。然而兩艘軍艦從高雄左營出發後就已經受到解放軍的監視，解放軍魚雷艇已早在東山島海域附近兄弟嶼進行伏擊，雙方於凌晨01:30激戰一夜至清晨06:00，劍門艦和章江艦遭擊沉，殉難官兵近二百人，是為「東山海戰」。
國軍空軍還長期深入大陸領空，配合美國中央情報局，執行高空夜間偵照與電子偵測任務。
有关第二次国共内战中解放军歼灭国军的确切总人数，长期以来，军事历史学家和军史资料均沿袭采用解放军总部发布的统计数字和说法：共歼灭国军正规军554.247万人，非正规军252.888万人，总计歼敌人数为807.135万人。《中国人民解放军战史简编》记载有《人民解放战争敌我兵力损失对比表》，其中歼灭的国军人数如下：
整个战争期间，国军起義总人数达114万（不含投诚），占国军总兵力800万正规部队的14.25%。驾机起義达43架；大小舰艇73艘，地区性起義面积达553万平方公里。战争期间，有约400万国军战俘加入解放军序列（不含起義），1948年解放军中的国军俘虏兵占了解放军全军30％左右，到了1949年更是达到70%到80%，极大的充实了解放军的实力。
《中国人民解放军战史简编》所载，解放军损失如下： 伤亡合计130万人（含支前民兵）
国共内战前后，部分人士離開中国大陆，其中部分人前往香港，大部分前往台湾，少量前往美国。出走的有名的知识分子包括胡適、金庸、唐德刚、梅贻琦、钱穆、吳大猷、朱家驊、淩鴻勛、李先聞、吳敬恆、傅斯年、李濟、董作賓、王世-{杰}-、王寵惠等。
国共内战结束后，美国调整對华政策，杜魯門總統在1950年1月5日宣布美國不會防衛台灣，但对台湾經濟援助。美國在朝鲜战争爆发后，派出第七舰队进入台湾海峽。中国大陆则加入由苏联领导的社会主义国家阵营，成为东西方冷战的前沿阵地。
國共戰爭大勢底定，戰爭規模趨於中小型。台灣戰後時期以“联美反共”为主，对内实行白色恐怖和高压特务统治，以防备解放军攻台作战，对外联合美日等西方国家；中共因为防备美国与台湾，采取长期封闭政策和“一边倒”亲苏联的外交政策。
在西南，解放軍攻占成都後，一路追擊國軍。國軍第九十三師最後到達泰國、緬甸邊境的金三角，即“泰北孤軍”。1954年，因緬甸政府向聯合國提出抗議，国府開始逐步將第九十三師及眷屬撤往臺灣。而在泰國北部，仍有人不願離開，表示要打回中國大陸，主要為雲南籍官兵，離家較近。最後因為協助泰國政府平定山區的泰国共产黨游击队，獲得泰國國籍，得以在泰國合法永久居留與生活。
福建省自中華人民共和國成立后成為國共對峙的軍事前線，嚴重影響經濟發展，1950年代至1970年代由於軍事考慮，重大民生建設項目較少，經濟較落後。1980年代後隨著兩岸關係一度緩和、中國大陸推行改革開放政策、基礎設施建設等，才使經濟開始改善。隨著兩岸經濟交流頻繁，2019年，福建所有地級市人均都超過中國大陸人均GDP，2020年福建人均GDP达到1.53万美元，僅次于北京、上海、江蘇，排名中國大陸第四。