先是国民革命军分为六军。后来广西归附,编为第七军。是时湖南纷扰,唐生智来求援,乃编为第八军。派四、七军往援。七月十二日,七、八两军克长沙。八月十二日,蒋中正到长沙。于是分兵为三:右入江西,左出荆、沙,而中路直攻武、汉。二十四日,吴佩孚自至汉口督战。国民革命军北进,破敌于汀泗桥、贺胜桥。九月六、七两日,连下汉阳、汉口,武昌亦被包围——后来到十月十日降伏。正面的兵进展后,左路军亦于九月十五日达到沙市。其右路军,与苏、皖、赣、闽、浙五省联军相持于江西,争战最为剧烈。至十一月七日,南昌陷落,江西平定。
北方的国民军,以是年七月进甘肃。九月十五日,冯玉祥游俄归来,抵五原,诸将仍推为总司令。进甘肃的兵,以十一月入陕。是月杪,遂解西安之围。至十二月初,而到达潼关。留守东江的兵,以十月入福建。至十二月而福建平定。浙江于十月间响应国民军,不克。十二月一日,北方推张作霖为安国军总司令,张宗昌、孙传芳为副司令。孙军撤退江北。张宗昌军复入沪宁线。国民革命军乃以湖南、湖北的兵为西路,进攻河南。出福建的兵为东路,进浙江。江西的兵为中路,复分江左、江右两军,沿江东下。东路军以十六年一月入杭州。分兵为三:一沿沪杭铁路达上海,一出平湖抵苏州,一自宜兴进常、镇。均于二月中到达。而江左军亦于三月初下芜湖,江右军于十六日占当涂。至二十三日,遂入南京。西路军于五月中北上。冯玉祥亦进兵洛阳。是月末,进至郑州、开封,两路兵会合。