1947年下半年,在中央军委的统一部署下,人民解放军以挺进中原、开创新的中原解放区为重点,逐步转入战略进攻。6月30日,晋冀鲁豫野战军司令员刘伯承、政治委员邓小平率所部主力4个纵队,从山东省阳谷以东张秋镇至菏泽以北临濮集间南渡黄河,发起鲁西南战役,经过近一个月作战,歼灭国民党军9个半旅6万余人,揭开了人民解放军转入战略进攻的帷幕。8月上旬乘胜南下,跨越陇海路(今兰州—连云港),横穿黄泛区,渡涉沙、颍、汝、淮诸河流,挫败了国民党军的重兵追堵,胜利进抵大别山区,并逐步在鄂豫皖边界地区完成战略展开。晋冀鲁豫野战军第4纵队司令员陈赓、政治委员谢富治率2个纵队和1个军组成的作战集团,于8月下旬自晋南渡过黄河,进入豫西,逐步在豫陕鄂边界地区完成战略展开。华东野战军司令员兼政治委员陈毅、副司令员粟裕率2个纵队于9月初自山东寿张以南渡过黄河,与该野战军先期进入鲁西南地区的5个纵队和晋冀鲁豫野战军的1个纵队组成华东野战军西线兵团(又称外线兵团),在沙土集地区歼灭国民党军1个整编师后,于9月下旬挺进豫皖苏边界地区,逐步完成战略展开。三路大军成“品”字形阵势,驰骋于广阔的中原战场,把战线从黄河两岸推进到长江之滨,对国民党政府所在地南京至武汉的江南广大地区构成严重威胁,迫使蒋介石先后从山东、陕北两个重点战场调出9个整编师共22个旅增援中原战场,从而有力地策应了这两个地区的人民解放军最后挫败国民党军的重点进攻。11月下旬,国民党军组建“国防部九江指挥部”,调集33个旅,由国防部长白崇禧指挥,围攻大别山地区的晋冀鲁豫野战军主力。人民解放军三路大军以保卫大别山根据地为中心,密切配合,互相策应,在长江、淮河、黄河、汉水之间广大地区机动作战,调动和吸引国民党军南部战线兵力160多个旅中的90个旅于自己的周围。至1948年春,粉碎了国民党军对大别山地区的围攻,歼灭其大量有生力量,并开辟了江汉、桐柏两块新根据地,使拥有3000万人口的中原解放区得以巩固。在创建中原解放区期间,由陕甘宁、晋绥两解放区主力部队组成的西北野战军和华东野战军东线兵团(又称内线兵团)分别在南部战线的东西两翼——陕北和山东战场,以积极行动牵制和寻歼当面敌军。西北野战军进行了榆林、沙家店、黄龙、延清等战役,华东野战军东线兵团进行了胶东保卫战。这些作战不但在战略上配合了中原地区三路大军的行动,而且收复了大片失地,最终结束了国民党军的重点进攻。在此期间,晋察冀野战军进行清风店、石家庄等战役,攻占坚固设防的河北省重镇石家庄,开创了人民解放军以攻坚手段夺取重要城市的先例。东北民主联军发动秋季攻势,将东北国民党军压缩于中长铁路(哈尔滨—满洲里—绥芬河—大连)南段、北宁铁路(今北京—沈阳)北段的几个孤立城市及其周围;东北地区的80%成了解放区。华东野战军坚持华中敌后的部队进行了盐城、李堡等战役战斗,改善了战局,并使华中地区成为保障中原三路大军作战的一个有力翼侧战场。人民解放军三路大军出击外线,挺进中原,与内线各解放区部队密切配合,构成了向国民党军实行全国规模战略进攻的总形势,迫使国民党军在战略上转为守势,使战争达到一个转折点。在这一新形势下,1947年10月10日,人民解放军总部发表宣言,提出“打倒蒋介石,解放全中国”的口号。12月下旬,中共中央在陕北米脂县杨家沟召开会议,毛泽东作《目前形势和我们的任务》的报告,提出著名的“十大军事原则”,进一步统一了全军的作战指导思想。1948年上半年,人民解放军继续执行将战争引向国民党统治区的方针,开展新的强大攻势。华东野战军西线兵团与中原野战军(1948年5月在成立中原军区的同时,由南下的晋冀鲁豫野战军改称)协同作战,进行了洛阳、宛西、宛东、豫东、襄樊等战役,特别是豫东战役,一举攻克河南省省会开封,连同在睢杞地区的作战,共歼国民党军9万余人,进一步巩固了中原解放区。内线各部队则展开以拔除国民党军孤悬在解放区内的重要据点为主的攻势作战,进行了周张、潍县(今潍坊)、兖州、益林、涟水、宜川、西府陇东、临汾、晋中、察南绥东、冀热察等战役和东北1947年冬季攻势,攻克一批重要城镇,并于1948年4月21日收复了革命圣地延安。国民党军被迫进一步向济南、青岛、太原、保定、天津、北平(今北京)、西安、锦州、沈阳、长春、吉林等大中城市收缩兵力。中共中央机关和人民解放军总部于3月由陕甘宁边区东渡黄河,于4月进入晋察冀解放区的河北省平山县西柏坡。战争第二年,人民解放军共歼灭国民党军152万人,毙俘其旅(将)级以上军官174名,收复和解放拥有3700万人口的15.5万平方千米土地和164座中小城市,为同国民党军进行战略决战创造了条件。进行战略决战,各个歼灭国民党军重兵集团当战争进入第三个年度时,全国形势的基本特点是:战争双方除兵力和装备对比国民党军还稍占优势外,其他各方面都已大为有利于人民解放军而不利于国民党军。国民党军在两年中被歼260多万人,经补充后总兵力虽仍有365万人,正规军旅的番号增至285个,人数为198万,但新组建的和被歼后重建的师、旅占大多数,士气更加低落,战斗力严重下降。在285个旅中,直接用于同人民解放军作战的为249个旅约174万人,这些部队分别配置在东北、华北、华东、中原、西北五大战场的少数战略要点及其周围,难于实行战略性机动。广大后方只配置了36个旅。随着军事形势的恶化,国民党民心失尽,内部矛盾加剧,通货恶性膨胀,工商业纷纷倒闭,政治、经济危机已十分严重。人民解放军在两年作战中贯彻边打边建方针,总兵力已达280万人,其中野战军149万人,与国民党军对比为1∶1.3。人民解放军炮兵已有35个团,装备了山炮、野炮等重炮1100余门。工兵也有了发展,并建立了少量坦克部队。经过两年战争锻炼,部队不但有了丰富的打大规模运动战的经验,而且积累了城市攻坚战的经验。经过1947年冬到1948年春的新式整军运动,全军广大指战员的政治觉悟和军事素质大为提高。中国共产党还在国民党统治的大后方,即长江以南的苏南、皖南和浙、闽、粤、桂、黔、滇等省区内建立了5万余人的游击武装。解放区面积已扩展到235万平方千米,并拥有县以上城市579座,人口已达1.68亿,分别占全国面积、城市、人口总数的24.5%、29%和35.3%。解放区支援战争的人力、物力有所增长。中国共产党在国民党统治区的工作有了很大发展,广大中间阶层迅速觉醒,反对蒋介石独裁统治的斗争愈益高涨。1948年9月,中共中央在河北省平山县西柏坡召开政治局扩大会议。会议根据日益有利的战争形势和两年战争的经验,提出建设500万人民解放军,在从1946年7月算起的5年左右时间内歼灭国民党正规军500个旅(师),从根本上打倒国民党反动统治的总任务;制定了战争第三年人民解放军主力在长江以北和华北、东北打前所未有的大歼灭战,求歼更多国民党军的基本计划。根据会议精神,中央军委确定了战争第三年的作战计划,准备歼灭国民党军115个旅(师),攻占一批大中城市。1948年9月16日,已于8月会师于兖州、曲阜地区的华东野战军内、外线兵团采取攻济打援部署,发起济南战役,激战至24日攻克该城,全歼国民党军10万余人(内整编第96军军长吴化文率2万余人起义),夺取了孤悬在山东省境内有坚固设防的战略要地,使华东和华北两大解放区连成了一片。东北民主联军1947年冬季攻势后,国民党军东北“剿匪”总司令部总司令卫立煌所部55万人被分割在长春、沈阳、锦州及其附近地区,互相之间的陆路联系已全被切断。到1948年秋,东北人民解放军(1948年1月由东北民主联军改称,民主联军总部改为东北野战军和东北军区领导机关)已发展到100余万人,其中野战军70万人,地方军(包括二线补充兵团)30余万人,总兵力超过东北国民党军将近一倍;东北解放区的面积和人口已分别占东北总面积和总人口的97%和86%,人力物力资源雄厚,已具备同国民党军进行决战的条件。此时,蒋介石对是否将卫立煌集团撤向关内处于犹豫不决状态。据此,中央军委决定首先寻求同卫立煌集团决战,封闭该集团在东北境内加以各个歼灭。东北野战军司令员林彪、政治委员罗荣桓根据中央军委的多次指示,于9月12日指挥东北人民解放军发起辽沈战役,首先以主力出击北宁铁路锦州至唐山段,连克数城。接着围攻锦州,全歼守军约10万人。长春守军1个军起义、1个军投诚,该城宣告解放。随后,当由沈阳增援锦州的国民党军“西进兵团”进到黑山、大虎山以东地区时,东北野战军主力迅速自锦州北上,全歼该敌。11月2日乘胜解放沈阳、营口,歼灭卫立煌集团余部,结束了历时52天的辽沈战役。东北全境随即解放。三大战役辽沈战役共歼灭国民党军47.2万余人。这个战役连同在此之前其他战场上人民解放军的胜利,使国民党军在1948年7~10月的短短4个月内丧失100万人。这样,国民党军的总兵力,包括可能补充的30万人在内已下降到290万人;人民解放军的总兵力则增加到300万人以上。中国的军事形势,出现了人民解放军在数量上也超过国民党军的新转折。济南战役后,中央军委批准华东野战军提出的下一步在淮阴、淮安、海州地区作战,组织淮海战役,求歼国民党军徐州“剿匪”总司令部总司令刘峙所部一部的建议。10月下旬,中原野战军解放郑州、开封。国民党军统帅部判断人民解放军将在徐州地区发动攻势,命令刘峙收缩兵力。11月上旬,中央军委根据全国军事形势的变化和淮海前线指挥员的建议,决定扩大战役规模,集中华东、中原两野战军及地方部队共60余万人,与刘峙集团60余万人(战役中增加第12兵团等部,共达80万人)进行决战,求歼该集团主力于徐州地区。11月16日,决定由刘伯承、陈毅、邓小平、粟裕、谭震林组成中共总前线委员会,邓小平为书记,统筹淮海前线各项工作。淮海战役于11月6日发起。8日,国民党军第3“绥靖”区副司令官何基沣、张克侠率两个军在徐州东北贾汪、台儿庄起义。11日,华东野战军主力合围由新安镇向徐州收缩的国民党军第7兵团于碾庄圩地区,激战至22日,全歼其5个军10万人。16日,中原野战军攻克徐州、蚌埠间的枢纽宿县(今宿州),并将自确山东援的第12兵团阻止于蒙城地区。11月23日~12月15日,中原野战军在华东野战军一部配合下,合围并歼灭第12兵团5个军约10万人于宿县西南双堆集地区。华东野战军主力在永城东北陈官庄地区包围由徐州向西南方向突围的国民党军徐州“剿总”副总司令杜聿明率领的3个兵团25万人,歼灭了其中的第16兵团约4万人。1948年12月16日~1949年1月5日,华东野战军和中原野战军进行战场休整,对杜聿明集团开展政治攻势。1月6日,华东野战军对被围之敌发起总攻,至10日,全歼徐州“剿总”前进指挥部及第2、第13兵团。至此,历时66天的淮海战役胜利结束,共歼灭国民党军55.5万余人,解放了长江中下游以北广大地区,使国民党反动统治的政治中心南京直接处在人民解放军的威胁之下。辽沈战役后,盘踞在唐山、天津、北平、张家口等地的国民党军华北“剿匪”总司令部总司令傅作义所部50余万人受到巨大威胁,已成“惊弓之鸟”,或撤或守,举棋不定。为稳住傅作义集团,中央军委采取了一系列措施,包括命令华北军区(1948年5月,由晋察冀和晋冀鲁豫两军区合并组成)第1兵团缓攻太原;华东、中原两野战军缓歼杜聿明集团等。最重要的是,命令东北野战军主力提前结束休整,隐蔽入关,尽早截断傅作义集团向海上的逃路;命令华北军区第3兵团及东北野战军先遣兵团包围张家口,截断平绥铁路,阻止平津地区傅作义集团主力西撤。1948年11月29日,东北野战军和华北军区部队主力联合发起平津战役。至12月20日,在平张铁路线上的华北军区第2、第3兵团和东北野战军先遣兵团将傅作义集团第11兵团和第35军包围于张家口和新保安两地,并歼灭了由怀来、南口西援的第104军和第16军主力;在北平周围及天津、塘沽地区的东北野战军主力,完成了对塘沽、天津和北平的分割包围,圆满地实现了中央军委关于抑留傅作义集团于平津张地区并实行“围而不打”“隔而不围”的战略布局。从12月21日开始,逐批围歼被分割包围之敌。华北军区第2兵团攻克新保安,歼灭第35军;华北军区第3兵团及东北野战军第4纵队歼灭由张家口向北突围的第11兵团部及7个师。1949年1月14~15日,东北野战军以5个纵队攻克天津,歼守军13万余人。在此期间,中共中央为加强东北、华北两军的统一指挥及统筹管理平、津、唐及其附近区域一切工作,决定以林彪、罗荣桓和华北军区司令员聂荣臻组成总前委,林彪为书记。天津解放后,北平守军已深陷重围之中。经过谈判,傅作义接受了人民解放军的条件,命令所属部队25万人开出城外,听候改编。31日,人民解放军进驻北平城,北平和平解放。平津战役历时64天,人民解放军共歼灭和改编国民党军52万余人,解放了除绥远省西部、山西省太原和河南省新乡、安阳等少数孤立据点以外的华北广大地区。另外,西北野战军于1948年8~11月先后进行了澄合、荔北战役和冬季攻势,歼灭国民党西安“绥靖”公署主任胡宗南所部6万余人。华北军区第1兵团于10月5日发起太原战役,肃清了太原外围守军,包围了太原城,于12月上旬奉命转入围城休整。1948年7月~1949年1月,人民解放军在同国民党军进行战略决战中,共歼灭国民党军200多万人。国民党赖以发动内战的主要精锐集团丧失殆尽,不论在军事上、政治上、经济上都已面临绝境。向全国进军,追歼国民党军剩余部队辽沈、淮海、平津三大战役后,国民党军只剩下204万人,其中正规军115万人,分布在新疆到台湾的广大地区和漫长战线上,已无力在战略上组成有效防线。人民解放军已增加到400万人,其中野战军218万人,兵力占绝对优势。蒋介石为挽救败局,经过与美国政府及国民党内一些高级人士紧急磋商后,于1949年1月21日宣布“引退”,不再担任总统,但仍以国民党总裁身份牢牢控制党政军大权,在幕后指挥。部署军队于长江南岸,加强江防,企图阻止人民解放军渡江南进,争取时间,经营后方,扩充军队,准备卷土重来。蒋介石宣布下野后,由副总统李宗仁代理总统,于22日发表声明,要求与中国共产党进行和平谈判。对于蒋介石的阴谋,中共中央早有警惕。1949年元旦,毛泽东在为新华社撰写的新年献词《将革命进行到底》中就已指出:“已经有了充分经验的中国人民及其总参谋部中国共产党,一定会像粉碎敌人的军事进攻一样,粉碎敌人的政治阴谋,把伟大的人民解放战争进行到底。”“1949年中国人民解放军将向长江以南进军,将要获得比1948年更加伟大的胜利。”3月5~13日,中共中央在西柏坡召开七届二中全会,决定人民解放军在向长江以南和西北地区进军过程中,将以三种方式解决剩余的国民党军,即用战斗去解决敌人的天津方式;经过谈判将国民党军和平改编为人民解放军的北平方式;暂时予以保留,争取其中立,待时机成熟再行改编的绥远方式,并明确指出天津方式仍然是首先必须注意和必须准备的。1949年春,中国人民解放军按照中央军委1948年11月和1949年1月关于统一全军组织及部队番号的两个决定进行整编,西北、中原、华东、东北4个野战军依次改编为第一、第二、第三、第四野战军。彭德怀任第一野战军司令员兼政治委员;刘伯承任第二野战军司令员,邓小平任政治委员;陈毅任第三野战军司令员兼政治委员;林彪任第四野战军司令员,罗荣桓任政治委员。每个野战军辖2~4个兵团,每个兵团辖3~4个军。全军组成17个兵团(内1个铁道兵团)共58个军,其中华北军区的3个兵团及铁道兵团直属中央军委。