南昌起义后,汪精卫急令张发奎、朱培德等部向南昌进攻。中共前委按照中共中央原定计划,决定率起义军向广东进军,计划以广东为基地再次组织北伐。8月3日至6日,起义军分批撤出南昌,沿抚河南下。起义军进至进贤县时,第10师师长蔡廷锴驱逐在该师工作的共产党员,率部折向赣东北,脱离起义军。由于起义军撤离南昌比较仓促,部队未经整顿,加上酷暑远征,部队减员较多,7日到达临川时,总兵力约1.3万人。8月下旬,起义军在瑞金、会昌地区击破国民党军钱大钧、黄绍竑等部的拦阻,歼敌6000人,缴获枪2500余支(挺)。起义军伤亡近2000人。
会昌战斗后,起义军陆续折返瑞金,改道东进,经福建省长汀、上杭,沿汀江、韩江南下。9月22日,第11军第25师占领广东省大埔县三河坝,主力继续南进,于23日占领潮安(今潮州)、汕头。在此期间,驻广东的国民党军第8路军总指挥李济深令钱大钧残部牵制第25师,令黄绍竑部经丰顺进攻潮安,令陈济棠、薛岳部3个师1.5万余人组成东路军,由河源东进,寻起义军主力决战。根据上述情况,中共前委决定,第20军新建的第3师随革命委员会驻守潮汕地区,集中主力6500余人迎击东进之敌。9月28日,起义军主力在揭阳县山湖(玉湖)附近地区同东路军遭遇,将其击溃,继向汤坑(今丰顺市)推进,在汾水村地区与敌再次激战,至30日,起义军伤亡2000余人,无力再战,遂向揭阳撤退。是日晚,黄绍竑部攻占潮安。10月3日,起义军主力在流沙(今普宁市)与由潮汕撤出的革命委员会会合,继续向海丰、陆丰地区撤退,在经过流沙西南钟潭村附近的莲花山时,再次遭到东路军的截击,激战不胜,部队大部溃散。革命委员会和起义军领导人分散转移,余部1300余人进入海陆丰地区。驻守三河坝的第25师,在给钱大钧部以重大杀伤后,向潮安转移,10月5日在饶平县境同由潮汕撤出的第3师一部会合。此后,这两支部队在朱德、陈毅率领下,转战闽粤赣湘边,最后保存起义军约800人,参加了湘南起义,并于1928年4月到达井冈山革命根据地同毛泽东领导的湘赣边界秋收起义部队会合。