1928年6月22日,进驻永新城的江西国民党军5个团在第九师师长杨池生指挥下,以2个团留守永新及其附近地区,以3个团分两路进至龙源口和白口,企图分别经过新、老七溪岭合击宁冈,寻求红四军决战。据此,经毛泽东为书记的中共湘赣边特委和红四军军委决定,由军长朱德、军委书记陈毅率红四军主力在新、老七溪岭阻击国民党军,然后相机转入反攻,求歼国民党军一部,以打破其"进剿"。具体部署是:由朱德率第二十九团和第三十一团1个营,在新七溪岭正面阻击江西敌军进入宁冈;由陈毅、王尔琢率第二十八团,经老七溪岭迂回敌后。
23日上午,红军第二十九团和第三十一团第一营在新七溪岭击退国民党军左路1个团的多次进攻,守住了阵地。红四军第二十八团则在迂回过程中在老七溪岭与敌遭遇,经向进占老七溪岭制高点的国民党军右路2个团发起多次攻击,直到下午才攻占了该制高点,随即乘胜向敌纵深追击,将敌一部歼灭,大部冲散,一举捣毁了敌设在白口的前方指挥部。转而向龙源口迂回,切断国民党军左路军的退路。与此同时,第二十九团等向左路国民党军1个团发起反击,将其击溃,并跟踪追至龙源口。随后,在第二十八团和地方武装的配合下,将其全歼。接着,红军乘胜再占永新城。
此次战斗,红四军歼国民党军1个团,击溃2个团,缴枪近800支,打破了国民党军对井冈山根据地的第四次"进剿"。