自辛亥革命失败后,孙中山先生及其领导的革命党人,继续从事民主革命活动,为中国的民族独立、民主共和、富强统一而奋斗不息。俄国十月革命成功,孙中山先生深受启发,从而明确了反对帝国主义和封建军阀的民主革命任务。1919年,孙中山将中华革命党改组为中国国民党。在共产国际和苏联代表的帮助下,中国国民党和当时崛起于政治舞台的中国共产党实现了合作,拉开了轰轰烈烈的大革命帷幕。
1924年1月,中国国民党在广州举行第一次全国代表大会,实行联俄容共政策,与苏联和中国共产党合作。在苏联帮助下,国民党组建了以蒋介石为校长的黄埔军校,为中国革命培养了大批军事政治人才。在打败陈炯明后,1925年,孙中山在广州改组大元帅府为国民政府,以黄埔军校组建国民革命军。
1925年7月1日,广州国民政府正式成立,由汪精卫任政府主席,胡汉民任外交部长,许崇智任军事部长,廖仲恺任财政部长,聘任鲍罗廷为高等顾问。除此以外,并设置国民政府军事委员会,汪精卫兼任主席,蒋介石等8人为委员,并取消各地方部队名称,统一称作国民革命军,计划北伐。10月1日,国民革命军举行东征,击败陈炯明残部,广东革命根据地基本上统一。
1916年袁世凯死后,北洋军阀分裂为直、皖两系,奉系军阀和其他地方军阀也相继形成。各军阀间为争夺地盘,扩充实力,连年混战,民不聊生。打倒北洋军阀,结束封建军阀的黑暗统治,已成为中国人民的迫切要求。
1924年秋,冯玉祥发动北京政变,推翻了“贿选”的大总统曹锟,然后邀请孙中山北上。等孙中山北上抵达时,冯玉祥已经与张作霖决定,接受段祺瑞进京任“临时执政”摄行大总统,并废除了曹锟宪法,终止《临时约法》和取消国会。孙中山主张召开民选的国民会议,段祺瑞主张召开军政商学实力派组成的善后会议。1925年2月1日善后会议召开。3月12日孙中山在北京逝世。
1925年10月,吴佩孚、孙传芳指挥直系军阀于长江流域争夺北洋政府领导权,向张作霖的奉系军阀发动反奉战争。北洋各军阀在长江流域实力削弱,无力顾及国民政府,为国民革命军北伐创造契机。
国民政府发动北伐战争的时候,段祺瑞已经下台。当时,北洋政府控制在以张作霖为首的奉系军阀手中。直系 军阀吴佩孚沦为附庸,占据两湖、河南三省和河北、陕西,控制京汉铁路。直系军阀后起之秀孙传芳占据长江中下游。
第一次国共合作的建立推动了全国革命形势的发展。1925年7月1日,广东革命政府在广州成立,组建国民革命军。经过东征和南征,广东革命根据地得以统一和巩固,由五卅运动掀起的全国工农运动迅速高涨。这些都为北伐战争准备了条件。
1926年1月,中国国民党第二次全国代表大会在广州召开,会议提出“对内当打倒一切帝国主义之工具,首为军阀”的口号。2月的北京,中国共产党召开特别会议,提出进行北伐推翻军阀的政治主张。同年春,因英国人在长沙公开殴打雪耻会纠察队员,引发了长沙各界反英驱赵讨吴运动。时任湘军第四师师长的唐生智受王基永的劝导,与国民政府开始接触。随后,蒋中正委派陈铭枢前往湘粤边界的坪石,与唐生智就北伐展开谈判。最终唐生智决定接受国民政府指挥。
在此之前的3月,因中山舰事件与蒋中正产生分歧,国民政府主席汪兆铭出走法国,国民党内另一领袖胡汉民出走苏联,蒋中正忙于整顿党务,北伐呼声一度无人问津。与此同时,随着湖南形势的恶化,吴佩孚决定以援助赵恒惕为名,进占湖南。5月5日,李宗仁宣布出任国民革命军第七军军长一职,并赴广州与第四军军长李济深达成共识要求国民政府把握湖南战机进行北伐。
5月21日,中国国民党二届二中全会召开,通过北伐战争决议案,任命唐生智为国民革命军第八军军长、筹建总司令部、推举国民革命军北伐总司令等具体计划阶段。至5月底,叶挺独立团进抵湖南安仁、渌田一带,陈铭枢部与张发奎部分别由高州和琼崖两地开拔援湘。
1926年7月4日,在广州,国民党中央临时全体会议通过《国民革命军北伐宣言》,陈述了进行北伐推翻北洋政府的理由。宣言主要内容:
“本党从来主张用和平方法,建设统一政府,盖一则中华民国之政府,应由中华人民自起而建设;一则以凋敝之民生,不堪再经内乱之祸。故总理北上之时,即谆谆以开国民会议,解决时局,号召全国。孰知段贼于国民会议,阳诺而阴拒;而帝国主义者复煽动军阀,益肆凶焰。迄于今日,不特本党召集国民会议以谋和平统一之主张未能实现,而且卖国军阀吴佩孚得英帝国主义者之助,死灰复燃,竟欲效袁贼世凯之故智,大举外债,用以摧残国民独立自由之运动。帝国主义者复饵以关税增收之利益,与以金钱军械之接济,直接帮助吴贼压迫中国国民革命;间接即所以谋永久掌握中国关税之权,而使中国经济生命,陷于万劫不复之地。吴贼又见国民革命之势力日益扩张,卖国借款之狡计,势难得逞,乃一面更倾其全力,攻击国民革命根据地,即使匪徒扰乱广东,又纠集党羽侵入湘省。本党至此,忍无可忍,乃不能不出于出师之一途矣。” 1926年7月9日,蒋中正就职国民革命军总司令并誓师北伐。
第一阶段从1926年5月开始。第四、第七军首途入湘,协助唐生智部稳定了湘南局势。
进军湘鄂战前,湖南省长、军阀赵恒惕拥兵4个师,名为自治,实为吴佩孚的附庸。1926年初,湖南人民掀起讨吴(佩孚)驱赵(恒惕)运动。湖南省防军第4师师长唐生智与两广取得联系后,起兵反赵,占领长沙、岳阳,就任代理省长。唐生智倾向革命为吴佩孚所不容。4月,吴令赵恒惕所部第3师师长叶开鑫为湘军总司令,率3个师另2个旅反攻长沙;同时,命湘鄂边防军司令李倬章率4个师另3个旅增援叶开鑫。在直军重兵压迫下,5月初,唐生智放弃长沙,退守衡阳,急电向广州国民政府求援。国民政府于5月10日决定派兵援唐,遂命第7军第7、第8旅先行入湘。21日,任命唐生智为国民革命军第八军军长、北伐前敌总指挥。24日,又派第4军第10、第12师和叶挺独立团入湘援唐。第7军第8旅于6月1日在衡阳西北金兰寺地区击退叶开鑫一部的进攻。叶挺独立团于6月2日到达湖南安仁,在第8军第39团一部配合下,于安仁北面的渌田、龙家湾地区击退直军4个团的进攻。5日,进占攸县。援唐之战告捷,稳定了湖南战局,打开了北进通道。
7月上旬,国民革命军第4、第7军和第8军在安仁、衡阳、永丰(今双峰)地区集结后, 分三路向长沙进攻。左路第8军第2、第4师和第7军第8旅相继克娄底、谷水、潭市,向宁乡推进。右路第4军第12师指向沈潭(醴陵南),叶挺独立团进击泗汾,第10师在皇图岭策应,迫敌向浏阳退却,不战而下醴陵。中路第8军第3师、教导师、鄂军第1师连克湘乡、湘潭后,第3师于11日进占长沙,俘敌2000余人。叶开鑫残部退守汨罗江北岸。7月间,第四、第七、第八军攻克长沙,醴陵,取得了北伐战争第一个战役的胜利。
8月12日,蒋中正在长沙召开军事会议,决定乘吴佩孚军主力在直隶(约今河北)进攻国民军,湖北兵力薄弱之机,迅速以主力直趋武汉;对江西暂取守势。由唐生智兼中央军总指挥,率左纵队(第8军)和右纵队(第4、第7军)攻取岳阳、平江,直指武汉;朱培德为右翼军总指挥,率第2、第3军、独立第1师(由赣军第4师改编)和第5军第46团集结醴陵、攸县等地,对江西警戒,掩护中央军侧背安全;袁祖铭为左翼军总指挥,率由黔军改编的第9、第10军从湖南常德地区进取湖北沙市、荆门,相机占领宜昌、襄阳;第6军和第1军第1、第2师为总预备队。
嗣后,北伐大军相继入湘,分成左,中、右三路,向湘北直军发动进攻。8月19日,中央军向汨罗江北岸发起进攻。右纵队第4军进攻平江,其右翼第10师从托田渡汨罗江进占肥田,左翼第12师借其掩护,由白雨湖渡汨罗江,一部向天岳山、鲁肃山实施佯攻,一部向平江城东北攻击前进,经过激战,守军由北门退入城内。叶挺独立团向平江城东门猛攻,击退守军,攻入城内。平江守军1个旅被缴械。与此同时,右纵队第7军第1、第2旅分别占领浯口、黄塘后,在将军坪击退顽抗之敌,迅速向张家牌前进。第8旅猛攻将军山,遭守军反击。第7军使用预备队从两翼投入战斗,击退守军,攻占张家牌。左纵队第8军于同日渡过汨罗江后,未遭抵抗,即分别占领长乐街、黄谷市。之后,左右两个纵队乘胜前进,至8月22日连克岳阳、通城(属湖北)、羊楼司等地,开始进入湖北境内作战。
在此期间,吴佩孚率部协同张作霖奉军在直隶南口(今属北京)等地将国民军击败后,调兵南下,亲率湖北暂编第4师和陆军第8师于8月25日抵达汉口,令自岳阳、通城败退的湖北暂编第1师和卫兵旅等部共万余人固守湖北咸宁地区汀泗桥,并派中央第25师第13混成旅另1个团增援。另以陆军第8师进至贺胜桥地区设置坚固阵地;武卫军占领纸坊,鄂军第3旅及部分湘军残部在白螺矶、新堤、嘉鱼一带,协同海军阻止国民革命军渡江。
8月25日,国民革命军第四军叶挺独立团作为第12师的前卫,奔袭粤汉铁路(广州-武昌)上的中伙铺车站,歼灭直军1个团;第10师进占杨泉畈。第7军占领大沙坪、桂口市。第8军占领临湘(今陆城)、羊楼洞、蒲圻等地。唐生智根据总司令部关于迅速攻占武汉的决定,以第8军攻取汉阳、汉口,第4、第7军沿铁路北进,攻取武昌。
第4军代理军长陈可钰决定乘吴佩孚直军主力未到达之机,于1926年8月26日凌晨向汀泗桥发起进攻。第12师第35团在高猪山击退直军一部的阻击,进至铁路桥头,遭对方火力封锁;第36团进至汀泗桥东南高地前,遭敌俯射,前进受阻。第10师第29、第30团分别在第36团两侧展开,激战入夜,仍无进展。第36团乘夜暗实施中央突破,也未得手。第12师师长张发奎决心以叶挺独立团和炮兵营向汀泗桥东北的古塘角迂回,从右侧后包围歼敌。27日凌晨,叶挺独立团从小路隐蔽接近古塘角,配合正面部队的全线攻击。直军遭前后夹击,全线溃败,被俘2400余人,残部向北逃遁。第4军占领汀泗桥。叶挺独立团乘胜猛追,当日中午攻占咸宁城。
吴佩孚亲率湖北暂编第4师和陆军第8师及在汀泗桥战役中败退的残部共2万余人,在贺胜桥及其以南的杨林塘、桃林铺、王本立地区梯次设防,企图死守。国民革命军不给直军以喘息之机,于1926年8月29日由第4、第7军发起贺胜桥战役。第7军第8旅在袁家铺附近击退直军约1个团的抵抗后,向王本立前进,途中遭直军反击,被迫后撤。第4军第12师在杨林塘附近与直军激战后,形成对峙。30日拂晓,第4、第7军继续攻击,叶挺独立团猛打猛冲,在杨林塘突入直军主阵地,向桃林铺攻击前进。此时,直军一部从侧翼反击,企图对叶挺独立团实施包围。第10师第28团和第12师第36团适时增援,协力抗敌,突破直军桃林铺防线,向贺胜桥发展进攻。第7军攻占王本立后,迅即向贺胜桥东侧的南桥攻击。直军正面失利,侧背受敌,全线动摇,纷纷溃退。国民革命军于当日上午占领贺胜桥,俘敌3500余人,中路第四,第七、第八军主力全线击破汨罗江直军防线,继在汀泗桥、贺胜桥打败直军主力,进围武昌,一部绕道攻克汉阳、汉口,前锋进追武胜关。
吴佩孚迅速集结兵力,企图凭借长江、汉水固守武汉。部署以陆军第3、第8师和中央第25师等部守备武昌;陆军第14师守备汉阳、汉口;另以湘军残部在沌口、金口,武卫军和河南第10师在阳逻、黄冈,湖北暂编第2师和河南暂编第2师在蔡甸、沙洋,第13混成旅、浚滑游击队等部在汉口附近地区,保障武汉的安全。国民革命军于9月1日包围武昌城。2日,前敌指挥部决定以第4军并配属第1军第2师和第7军第7、第8旅主攻武昌城;第8军继续准备进攻汉阳、汉口;第7军第1、第2旅在鄂城(今鄂州)、樊口遮断直军长江交通,掩护攻城部队侧背安全;第1军第1师为总预备队,在崇阳待命。由于武昌城墙高筑,直军防守严密,攻城部队在缺乏周密准备的情况下,先后于3日、5日两次攻城,均未奏效,且伤亡甚重,遂对武昌改取封锁围困。
第8军于8月26日开始在临湘、嘉鱼间陆续渡过长江,9月5日向汉阳发起攻击。直军湖北暂编第2师倒戈,改编为国民革命军第十五军(刘佐龙任军长),配合第8军作战,6日攻占龟山。第8军第2师攻占汉阳兵工厂,第4师占领汉阳城。7日,第8军第2师渡过汉水,攻占汉口。吴佩孚率残部北逃。第8军主力乘胜追击,至16日相继占领武胜关、平靖关、鸡公山和九里关。国民革命军攻占汉阳、汉口后,武昌已成孤城。
9月中旬,第7军和第1军第2师奉调入赣作战,由第4、第15军和第8军一部继续封锁围困武昌。10月8日,守军第3师师长吴俊卿率部投诚。10日,攻城部队在吴俊卿部接应下攻占武昌城,歼敌2万余人,生擒守城司令、第8师师长刘玉春和湖北督理兼中央第25师师长陈嘉谟。
正当国民革命军席卷湘、鄂,吴佩孚军队濒于崩溃之际,孙传芳于8月25日在南京召开军事会议,决定从苏、浙、皖调兵10万入赣,会同其驻赣部队2万余人进攻湘、鄂;并令福建督理周荫人部进袭广东,威胁国民革命军后方。国民革命军总司令部为达到占领江西的预定目标,决定对江西转取攻势。
9月上旬,国民革命军分三路进军江西。在赣南,由李济深指挥第2军第5师、第5军第16师第46团和第14军(由独立第1师改编,赖世璜任军长)先于其他方向行动,攻占赣州后沿赣江北上,向吉安方向发展进攻。
在赣西,由朱培德指挥第3军和第2军主力占领萍乡后,连克宜春、万载、分宜,在新喻(今新余)与孙传芳麾下的直军一部激战三昼夜占领该地后,第3军向高安、第2军主力向樟树方向进击。在赣西北,由程潜指挥第6军和第1军第1师分别克修水、铜鼓,继占奉新和高安。9月19日,第6军第19师乘虚攻占南昌城。孙传芳急从南浔铁路(南昌-九江)沿线和樟树地区调兵反击。由奉新向南昌攻击前进的第1军第1师在牛行受挫,伤亡甚重。第19师孤军苦战三日后,被迫于21日退出南昌。次日,第19师得本军第17师增援,再次攻入南昌,又遭直军优势兵力围攻,遂于23日突围,撤向奉新地区。
在此期间,孙传芳将其在赣、闽的部队编组为5个方面军,并设司令部于九江,亲自坐镇指挥,计划以一路反攻南昌后,由高安方向进击长沙;一路由武宁越过九宫山攻取湖北通山;一路由武穴渡江攻阳新,在咸宁、蒲圻间截断武昌至长沙铁路,然后北上解救武昌。
9月下旬,国民革命军总司令部组织再攻南昌。
第2军第5师占泰和、吉安,向樟树前进。第14军击溃吉水之敌,向永丰追击。第2军主力在峡江、仁和渡赣江,于十月上旬在新淦(今新干)地区与直军激战后,占领永泰,继而不战而下樟树、丰城,向南昌推进。在此期间,直军一部进占湖北大冶、鄂城,一部进抵通山、崇阳,威胁武昌。国民革命军前敌指挥部告急。第7军军长李宗仁为解其危,采取“围魏救赵”之计,率部由阳新迅速潜入赣北,威胁九江、德安,迫直军西进之师东调,在箬溪地区全歼直军谢鸿勋师后,于10月3日进至南浔铁路中段德安地区,遭直军卢香亭等部4个旅抗击,经激战毙俘敌各千余人,占领德安。孙传芳急调南昌、九江和已进入鄂东南的部队反击。第7军被迫撤至箬溪,稍事休整后,再攻德安,终因孤军无援,于7日撤至德安、箬溪间的罗家铺地区,双方形成对峙。与此同时,位于奉新的第6军和第1军第1师强渡修水河,占领永修,遭由德安增援的卢香亭部包围,被迫突围转移至永修西北的白槎。第3军经新喻激战后,10月2日在万寿宫地区歼灭直军郑俊彦部2000余人。8日进至牛行、乐化地区,又与直军郑俊彦、卢香亭部遭遇,鏖战至12日,终因直军不断增援,第3军伤亡甚重,前进受阻。在此不利情况下,蒋中正仍令第2军和第1军第2师于10月11日强攻南昌。由于守军预有准备,凭借坚城深壕死守,并利用夜暗组织反击,攻城部队连攻三日不克,伤亡甚重,被迫于13日撤退。
国民革命军总司令部总结三次攻打南昌失利的教训,在于孙传芳军队控制南浔铁路主要干线,便于机动。于是决定集中兵力,先破南浔铁路各要点之敌,尔后再取南昌,并决定从武昌增调第4军入赣作战。国民革命军入赣部队分三路于11月1日开始总攻。右翼军右纵队第14军在第2军配合下,先期于10月20日攻占抚州,切断孙传芳军队入闽通路,从东南向南昌推进。左翼军第7军于11月2日攻占德安,第4军在独立第2师(由湘军第1师改编)和第7军一部配合下,于3日攻占马回岭后,第4、第7军主力在德安以南的九仙岭击败直军2个师,截断南浔铁路,向永修推进。独立第2师在九江、瑞昌间的晒湖桥歼灭直军1个师,至7日占领九江、瑞昌、湖口和武穴。中央军第6军于11月3日开始向乐化攻击,遭直军多次反击,伤亡甚重,后总预备队第1军第1、第2师赶到,协力攻击,于4日占领乐化、永修。此时,右翼军右纵队第2军主力已由进贤、三江口进逼南昌,右翼军左纵队第3军在第2、第1、第7、第6军各一部配合下,于11月7日占领牛行,继向余干方向追击,在滁槎俘敌1.5万人。孙传芳见败局已定,乘船逃回南京。南昌守军待援无望,弃城溃逃,被歼万余人。11月8日,国民革命军占领南昌。
9月下旬,孙传芳为策应江西战场作战,令福建督理周荫人部进袭粤东。周荫人将所部3万余人编为4个军,于10月上旬攻占广东蕉岭、松口(今梅州市梅县区松口镇)、饶平(今三饶)等地。国民革命军第一军军长何应钦乘湘、鄂、赣战场节节取胜之机,转守为攻。10月中旬,第1军第3、第14师袭击周部后方,攻占永定,然后回师松口(今梅州市梅县区松口镇),俘周部第3军4000余人。此时,周部第2军曹万顺、杜起云两个旅在蕉岭通电起义,改编为国民革命军第17军(曹万顺任军长),随即进至中都、松源地区(今梅州市梅县区松源镇),将退至该地区的周部第3军残部全部歼灭;尔后,向上杭挺进。在上杭地区的周部第4军和第2军残部退守长汀。10月下旬,第17军由上杭沿汀江两岸向北推进,在由赣入闽的第14军第2师配合下,击退守军,进占长汀。由第1军补充团扩编组成的独立第4师在第20师第58团等部配合下,先后在饶平、诏安、漳浦击退周部第1军后,于11月相继占领漳州、同安、泉州、莆田、永泰,逼近福州。12月初,第2军第6师由赣入闽,进占建瓯,切断闽、浙直军联系。此时,驻闽海军起义,周部李生春旅投降。12月9日,国民革命军进占福州。
孙传芳连遭失败,求援于奉军张作霖,联合组成安国军,张作霖任总司令,孙传芳和张宗昌任副司令。计划以奉军一部入河南,促吴佩孚反攻湖北;孙传芳反攻江西;张宗昌率直鲁联军接防苏、皖北部,配合反攻鄂、赣。孙传芳收集残部8万余人,部署在沪宁铁路(上海-南京)和沪杭铁路(上海-杭州)沿线及皖南地区,抗击国民革命军的进攻。
1926年10月,共产党为实践北伐,于上海发动第一次工人武装起义,建立“上海市民自治政府”。军阀孙传芳部对工人、市民进行镇压。工人100余人被捕。上海总工会委员陶静轩、“起义总指挥部”成员奚佐尧等10多位共产党员被杀,起义失败。
为肃清长江下游之敌,国民革命军总司令部于1927年1月上旬决定进军杭州、上海,会攻南京。蒋中正兼中央军总指挥,率江右军(由第6、第2军和独立第2师组成,程潜任总指挥)和江左军(由第7、第10、第15军组成,李宗仁任总指挥)分由赣、鄂沿长江两岸向皖、苏推进,主攻南京。何应钦为东路军总指挥,率第1、第14、第17、第19军(由孙传芳军队第1师起义改编,陈仪任军长)和第26军(由孙传芳军队第3师起义改编,周凤岐任军长)自赣、闽分路入浙,夺取杭州、上海,助攻南京。唐生智为西路军总指挥,率第8、第4、第9、第11军由鄂入豫,牵制北面之敌。
1927年1月下旬,东路军第1、第26军在第2军配合下,由浙江衢州向杭州方向发起进攻,在龙游附近击溃直军一部,于二月上旬进占兰溪、金华后,乘胜向淳安、建德(今梅城)、浦江推进。2月11日,在桐庐、诸暨、富阳地区遭直军孟昭月等部4个师抵抗,激战五日,俘敌8000余人,于2月18日占领杭州。此时,共产党为配合国民军进攻上海,发动了第二次工人武装起义,并在共产国际人员(Gotikoff、Arno、Chernisk、Bouharoff等)指导下进行军事布置,起义得到了广大群众的拥护和支持,在国民军先头部队的配合下,经过浴血奋战,起义取得了胜利。
在此期间,东路军第14、第17军和第1军一部由闽入浙,相继攻占临海、宁海、宁波、绍兴等地,肃清浙江境内的直军。3月上旬,东路军开始进攻淞、沪,至20日,第14、第17、第2军和第1军一部经太湖以西攻克常州、丹阳等地,截断沪宁铁路;第1军主力和第26军克松隐、松江、吴江、苏州,迫近上海。21日,周恩来等领导上海工人举行第三次武装起义,经过30多个小时激战占领上海。第1军一部乘机进入上海市区。
与此同时,江左军由鄂东向安庆、庐州(今合肥)挺进。由于直军刘宝题师、陈调元师、王普旅和叶开鑫残部相继起义,3月4日不战而下安庆,至18日进至庐州、六安之线。江右军由江西沿长江南岸东进,相继攻克芜湖、当涂后,3月20日开始总攻南京,经两天激战,扫清江宁镇、秣陵关、龙都等外围据点。23日,第2军进逼中山门、光华门;独立第2师进攻通济门、武定门;第6军进抵雨花台,该军第19师由中华门冲入城内。当晚江右军各部分路进城,占领南京。第二阶段于1927年5月开始。
1927年3月24日二军六军占领南京。另一支北伐部队,国民革命军第一军等从广东出兵福建,于12月间占领福建全省,向浙江挺进。1927年2月底,占领浙江全境。3月22日一军进驻上海。
1927年4月12日,蒋介石在上海发动“四一二”反革命政变,逮捕并屠杀中国共产党员和国民党左派。4月18日,蒋在南京另立南京国民政府,与武汉国民政府对峙,宁汉分裂。北伐军攻克上海、南京后,孙传芳不甘心失败,与张宗昌组成直鲁联军,反攻南京。奉系军阀张作霖也派兵进入河南,威胁武汉。“四一二”事变后处于分裂状态中的宁汉两方,各自为战。武汉方面以唐生智为总指挥,组成三个纵队进军河南,在漯河、临颍击败奉军主力,6月1日与冯玉祥部会师郑州。南京方面亦组成三路军,北伐陇海路,5月下旬克蚌埠,6月初占徐州,后与直鲁军相持于鲁南。7月下旬,直鲁军反攻,占领徐州,蒋中正组织反攻未果,遂于8月12日辞职。嗣后,直鲁军进迫南京,在龙潭战役中为南京军所败,丧其主力,双方复相持于津浦路。同年冬,何应钦指挥第一路军反攻,十二月再克徐州。国民革命军联军总司令冯玉祥于5月1日就任国民革命军第二集团军总司令职,率部东出潼关加入北伐行列,与武汉军会师郑州,开封,随后进入豫东与直鲁军作战,曾取得两次兰封战役的胜利,并肃清豫境吴佩孚残余势力。山西阎锡山亦于6月宣布就任国民革命军北方军总司令职,派部进入直隶,占领张家口、石家庄,后因奉军反攻,晋军除傅作义部坚守涿州外,余均退回晋境。
7月15日,武汉国民政府领袖汪精卫召开“分共”会议,公布《统一本党政策案》,正式与中国共产党决裂。8月1日,周恩来、贺龙、叶挺、刘伯承等发动南昌起义,自此第一次国共合作彻底破裂。8月14日,蒋介石下野。8月19日,武汉政府宣布迁都南京。9月初,汪精卫亲抵南京,宁汉合流。不久汪精卫又鼓励唐生智与张发奎分别于10月爆发宁汉战争、11月爆发广州张黄事变,但南京国民政府皆获得战争之胜利,迫使唐生智、张发奎等出国流亡。
1927年12月3日至10日国民党中央执行委员会在上海召开国民党二届四中全会预备会,会议的最后一天决定恢复蒋中正北伐军总司令的职务。1928年1月4日,蒋中正到任,继续领导北伐。
北伐军在占领河南之后,屡次致电冯玉祥、阎锡山及各将领准备北伐。2月28日,中国国民党中央政治会议决议冯玉祥为第二集团军总司令,阎锡山为第三集团军总司令,并命统归蒋指挥。
1928年4月7日,蒋介石在徐州誓师北伐。9日,各路北伐军发起全线总攻。第一集团军第一军团总指挥兼第一军军长刘峙,指挥王均的第三军、缪培南的第四军、顾祝同的第九军、杨胜治的第十军和贺耀组的第四十军由徐州北进,担任津浦路正面进攻。曹万顺的第十七军、陈焯的第二十六军、夏斗寅的第二十七军、金汉鼎的第三十一军和陈调元的第三十七军进攻临沂、沂水,直趋胶济线为右翼。第四军团总指挥方振武,率阮玄武的第三十四军、鲍刚的第四十一军、高桂滋的第四十七军和余念慈的独立骑兵师,沿鱼台、金乡进攻济宁为左翼。20日,方部攻占济宁。直鲁军张宗昌残部退向泰安一带。21日,方部由济宁继续北进。28日晚,方部夺取万德、张夏之线,与津浦路正面的第一军团刘峙部会师。30日,各路军队对济南发起总攻。当天夜晚,张宗昌率残部弃城北逃。孙传芳在北京宣布下野,张、孙残部向国民革命军投降。
北伐军行至山东时,日本一度出兵山东,暗助军阀张宗昌,杀害交涉员蔡公时,史称“五三惨案”。此时蒋中正与冯玉祥在济南以南的党家庄车站会晤,决定绕过济南,继续北伐,同时命令济南驻军一律撤出。避免再发生冲突。另一方面则从外交交涉,分别向日军司令,日本外交部严重抗议,并要求日军同时撤出济南,同时请求英美协助调停。
1928年6月4日,张作霖当夜撤离北京,退出山海关外,张的专列在到达沈阳附近的皇姑屯(京奉铁路和南满铁路交叉的三洞旱桥),被日本关东军埋下的炸药炸毁,张作霖身负重伤,当日逝世。6月8日,国民革命军开入北京。
1928年12月29日张学良在东北通电东北易帜,宣布效忠南京中央政府,北伐至此宣布成功。
国民政府的北伐,是中国历史上仅有的两次由从南向北统一全国的例子(另一次是明朝对元朝的北伐),虽然它所达成的统一在很多方面来说都只是属于形式上的,当时更有“军事北伐,政治南伐”的说法。
国民政府在北伐战争中,除了透过直属的国民革命军,也吸收中国各地反北洋势力,允许军阀投靠国民政府,形成了一个一个派系众多的政治联合体。北伐结束后,各派系之间的纷争始终未停息过。国民党派系可分为两大类:一类属于政治派别,如西山派、改组派、汪派、再造派、政学系等;另一类属于地方实力派,如冯系、阎系、西南地方实力派等。这些派系既有对中央的表面从属关系,又有各派之间的横向关系,横向间的矛盾虽时有发生,但往往是局部的、短暂的,而他们与国民党中央之间的矛盾和斗争却是普遍的、长期的。由于地方军阀扩大势力与中央冲突,形同唐朝藩镇割据,造成日后发生中原大战等连串内斗冲突。
国民革命军北伐期间,蒋介石和汪精卫先后在上海和武汉发动反革命政变,导致中国共产党与国民政府决裂。1927年8月7日,中共中央在汉口秘密召开紧急会议,即著名的八七会议,确定了土地革命和武装起义的方针。8月1日,以周恩来为书记的前敌委员会及贺龙、叶挺、朱德、刘伯承等人,率领二万多人举行南昌起义,标志着长达十年的第一次国共内战正式爆发。
北伐战争仅二年时间,沉重地打击了帝国主义和北洋军阀在中国的统治,基本消灭了军阀吴佩孚、孙传芳的军队,重创了军阀张作霖的军队,基本消灭了北洋军阀,加速了中国革命历史的进程,为以后中国新民主主义革命的发展开辟了道路。
1927年4月和7月,蒋介石和汪精卫先后在上海和武汉发动反革命政变,北伐战争的胜利果实被窃取。这次战争中途共产党被抛弃、被屠杀的教训,使共产党深刻认识到建立以共产党领导的无产阶级军队,独立开展武装斗争的极端重要性,从而开始走上创建中国工农红军,进行土地革命,以农村包围城市,武装夺取国民党政权的另一条革命道路。
如果没有北伐的成功,国民政府没有实现对全国的政治统一。等到日本全面侵华开始,北洋各个军阀各自为战,不能走向联合抗击日寇。中国是否能坚持八年抗战那么久,能不能保持独立国家的性质就很难说了。所以说,北伐战争在中国近代史上有巨大的历史意义与功绩。
北伐战争是在国共合作的基础上进行的,在战争的第一阶段,国共两党广大将士紧密合作,共同奋斗,浴血沙场,留下了许多可歌可泣的感人事迹。历史事实证明,国共两党合则两益,分则两损。这一经验教训,对于我们今天实现振兴中华、统一祖国的大业,仍然有着现实意义。
陈独秀认为北伐战争中“所犯的错误”是:
(一)尽管我们在原则上赞成北伐,但事实上我们从来没有用实际行动积极地坚决地支持过北伐。
(二)我们把北伐看成是防御性质的,就是说,只看成是保护广东。我们对北伐的态度是消极的,所以取得的成果不大。今后必须做到,如果原则上做出什么决定,就必须付诸实现,否则,决定与实践之间将永远有矛盾。
包遵信认为,“北伐”只是孙中山《建国大纲》中所设想的军政、训政和宪政三步骤中的“军政”,是以武力扫除一切施行宪政之障碍,北伐是孙中山希望在中国实现宪政的第一步。大陆官方教科书肯定北伐战争的价值,但将国共合作期间的北伐称为旨在推翻封建制度,建立共和制度的“大革命”,而将国共破裂称为“大革命”的失败,原因是以蒋中正为首的官僚买办资产阶级上台,毛泽东更将帝国主义、封建主义、官僚资本主义并列为压在中国人民头上的“三座大山”。中华人民共和国的史观认为,宁汉分裂后,被官僚资产阶级所垄断的国民政府没有能力彻底摧毁封建制度,不能从根本上改变中国,不符合中国普通人民的根本利益,从而不能获得人民的支持,亦不能使中国彻底摆脱半封建、半殖民地的状态,而只有社会主义的人民民主无产阶级专政才能彻底改变中国,建立完全独立自主的新民主主义人民共和国。
人民网评:周恩来、毛泽东、林伯渠、张太雷、邓中夏、萧楚女、恽代英、李富春、聂荣臻、蒋先云等为代表的共产党人实际上领导了北伐军的全部政治工作,对北伐胜利进军起了重要作用。北伐战争是国共两党共同进行的一场革命的、正义的战争。两党团结合作、一致对敌,北伐军将士英勇奋战,以鲜血和生命换来了辉煌战果。在不到10个月的时间里,北伐军从广州打到武汉、上海、南京,打垮两大军阀,歼敌数十万,一场规模空前广大的人民革命战争席卷了大半个中国,在中国革命历史上写下了光辉的篇章。1927年4月12日,以蒋介石为代表的国民党新军阀背叛革命,发动反革命政变,使反帝反封建的北伐战争中途夭折,轰轰烈烈的大革命归于失败。