1927年4月に、上海クーデタで共産主義者の共産党指導者が、国民政府軍に捕らえられて、斬首された。上海クーデターは1927年4月12日に中華民国にて、武装労働者糾察隊が北伐に呼応して第三次上海暴動を引き起こした。国民革命軍右派による武装解除の命令に応じないで抵抗を試みた。国民革命軍から武力行使を武装労働者糾察隊が受けた。武力行使に対して抗議のためのデモを行った労働者・市民に対して、国民革命軍が発砲・虐殺した。国民党左派と共産党系労働組合の解散を命じて、総工会の建物を占拠した。中国国民党は清党と称する一方で、中国共産党は四・一二反革命政変、四・一二惨案と呼称した。国民革命軍が、検挙の過程で暴動を引き起こした多くの共産党党員と工場労働者を死傷した。
1925年3月12日に北京で孫文の死の前後から、中国の労働者は上海でまた青島で、日本の資本家が経営している紡績工場を中心に、はげしいストライキにはいった。ストライキに対して、日本人資本家・北方軍閥・イギリス人警官隊は、力を合わせて弾圧にのりだした。上海では、1925年5月15日に日本人監督とイギリス人警官隊が、ストライキ中の十数人の中国人労働者を殺傷した。5月30日に学生約2000人を中心にした大抗議デモが行われ、1万人近い上海市民大衆が打倒・帝国主義を叫んだ。イギリス人警官隊は発砲し、10人の死者と15人の重傷者をだした5.30事件が勃発した。
1926年9月7日に国民革命軍は、揚子江沿岸の工業都市、漢口を解放した。1927年1月4日には、漢口のイギリス租界が中国民衆によって奪還された。2月19日から3月21日に3回の大ストライキをした上海総工会の労働者は、3月22日に武装蜂起して、国民革命軍の上海解放を可能にした。3月24日についに南京が、国民革命軍が奪還した。やがて4月18日に、蒋介石らの指導する国民政府が、南京に誕生した。
北伐は多くの中国人の血を流しつつ進展した。イギリスの勢力範囲であった華南・華中は, 国民革命軍によって解放された。次の北伐が、主に日本軍の勢力範囲である華北・満州に向いた。日本軍の支配者に、日中戦争の武力闘争に火をつけた。