1929年6月上旬,担任红四军政治部主任的陈毅受前委委派,到广东梅城为红军进军东江做准备。当年10月红四军3个纵队离开闽西苏区分三路进军梅州。10月25日下午3时,红四军前锋抵梅城附近,经过约一小时战斗后进入梅城。驻守梅城的基干大队和警察,听到红军进城不战而溃,逃离梅城。
梅城历来是兵家养兵用武之地,有“得之控闽赣,失之沦潮惠”之谓。国民革命军两次东征,以梅州为主战场之一。见这一军事重镇为红军轻易夺取,国军当然不会善罢甘休,蒋光鼐立即纠集重兵反扑而来,妄图在梅城给红军以重创。
26日下午下午,东江革命委员会在梅城孔庙召开群众大会,正当朱德军长在梅城孔庙大成殿前群众大会上演讲时,突然传来一阵激烈的枪声,原来反扑而来的国军陈维远所部3个团的先头部队已经跟防守城郊的红军排哨交火了。由于不明敌人的虚实,为避免损失,红四军决定撤出梅城。
梅城如此重要,但是红军入城只活动了一天就被迫匆忙撤出,大家实在是心有不甘。29日,朱德军长在马图召开军部会议,商讨下一步行动方向,恰在此时,红军得到一份情报:回防梅县的是一个毫无战斗力的教导团。这下大家更加按捺不住了,纷纷要求反攻梅县。于是会议决定根据形势的变化暂不深入东江腹地,以三纵从城西正面主攻;一纵城北迂回包抄;二纵为总后备队。31日反攻梅城。
31日上午10点,红军三个纵队全部到位,将梅城从梅城东西北三面包围。战斗首先在红军的主攻方向西门打响。但是交手后,红军发现城内的国军战斗力似乎并不弱,主攻部队三纵冲击十几次,直至下午3点仍未能进入城内。是红军战斗力不行吗?原来是情报失误!城内有超过一个团的守军,而且部分调防的敌人也来夹击,兵力远远不是一个毫无战斗力的教导团!
战斗还在进行,双方围绕金山顶展开激烈争夺。金山顶是一个紧靠城墙的小土岗,是全城唯一的制高点,占领了它就可居高临下,威胁整个梅城。敌人也知道这一阵地的重要,敌团长郭思演亲自在这里指挥。
红军对金山顶发起数次冲击,但是因为金山顶前面有一片开阔地,易守难攻。敌人用密集的机枪火力封锁开阔地,阻止红军接近土岗 ,数次攻击均告失败,有一次一个突击小队甚至冲上了土岗,但红军后续部队受到敌人火力封锁无法通过开阔地,失去援军的突击队员全部壮烈牺牲。
担任二纵政委的罗荣桓率领九支队攻打北门时,也腰部负伤,被谭政冒着炮火率领突击队员从火线抬了下来。下午4时左右,国军大批援兵将到,红军已经伤亡三百多人,再打下去有全军覆没的危险,无奈之下,朱军长只好下令全线撤退,转入江西寻乌大田一带休整。
这一仗别看规模不大,但是却集中了一大批名震华夏的战将,朱德、陈毅、罗荣桓、林彪、粟裕、谭政、罗瑞卿、萧克等以及早期牺牲的朱云卿等都是这次战斗的参与者,而国军的指挥者、团长郭思演虽然在战斗中脸上挨了一枪,但作为一个军人能和这么多名将对垒而胜之,这一枪绝对值了!