陈炯明自1923年1月16日撤出广州、退据东江后,重新集结力量,企图卷土重来。
1923年5月,正当孙中山所辖的滇、桂、粤军在北江、西江与沈鸿英军作战之际,陈炯明在直系军阀支持下,由叶举指挥,于5月8日分三路进攻广州。孙中山集中精力于石龙,因许崇智部仍在潮梅一带,只得任命湘军程潜为东江讨贼军总指挥,组织各军反击。5月30日,陈炯明以讨贼军围攻惠州,乃派所部抄出后方,偷袭博罗,进窥石龙。孙亲赴石龙督战,并在石龙车站设行营。31日,孙免温树德之海军司令职,各舰归大本营直接指挥。此后数月,讨贼军与陈军互有攻防,迄未停止战斗。
是年11月初,陈军陷博罗、龙门,围攻增城。18日,陈军数路进攻广州。其中,李易标部(原沈鸿英部)经联合市、龙眼洞向瘦狗岭进攻;洪兆麟、杨坤如由南岗经车陂攻击石牌;林虎部作为策应。孙中山为保卫广州,将北江滇军全部调回,任杨希闵为滇桂联军总司令,负责组织龙眼洞、石牌、白云山一线防御;许崇智部、杨震寰部防守石牌;朱培德部及赣军一部防守龙眼洞、瘦狗岭;滇军王秉钧部守白云山至沙河一线;海军舰只协同作战。孙中山亲自指挥各军应敌,刚从粤北进入广州的豫军樊钟秀也投入战斗,孙中山并促湘军谭延闓迅速南下增援。
李易标部主力占领龙眼洞东北、西北高地西坑与大坦岭,将朱培德部压制于山麓。朱部官兵奋勇反击,始摆脱被动态势,两军相峙于上元岗一带。在石牌一线抵御陈军洪兆麟、杨坤如部之许崇智、杨震寰部,终于不支,退至燕塘。广州形势危急,正好樊钟秀部乘火车赶到,孙中山即令投入战斗。守军突获助力,士气大振,且得海军炮火支持,许、刘、樊等部合力反击,迫使陈军洪、杨两部退往龙眼洞、车陂。是日,滇军克复陈军刘志陆部占领的白云山北洞旗峰。
19日,朱培德部得到樊钟秀部支援,与范石生部围攻龙眼洞之洪兆麟部。大元帅府直属部队阻击从增江方面来援之林虎,等到该部抵达龙眼洞时,洪部已被击溃。
20日,许崇智、李福林及王秉钧等部追击抵龙眼洞之林虎部;大元帅府直属部队亦随之追击。湘军谭延闓部迁到广州,也参加追击陈军。22日,讨贼军克复石滩。26日,各路讨贼军会合增城守军击败李易标部,攻克石龙,增城解围。陈军退回惠州。至此,1923年反击陈炯明进犯广州之战结束。广州军事环境的稳定,为中国国民党“一大”的召开,提供了一个安全环境。