张发奎早年就学于武昌陆军预备学堂,担任过孙中山警卫团营长。北伐开始后,他率部参加攻打汀泗桥等重大战役,有“铁军英雄”之誉。当时,叶挺就是他手下的团长。淞沪会战期间,张发奎任右翼军总司令,1937年9月16日,他指挥部队与日军展开血战,击伤日海军旗舰“白云”号,他的炮兵曾有“神炮”之美称。
这一次张发奎任第9战区第2兵团司令官。他于7月15日到达九江,严令部下做好迎击日军的准备。由于九江北临长江,东滨鄱阳湖,利于日军舰队和飞机火力发挥。所以张发奎认为,守城相当困难,必须在九江西南丘陵地带设立二线预备阵地,一旦九江失守,可以作节节有效抵抗,牵制、消耗日军。但蒋介石却命令张发奎,九江必须死守。
冈村诡计多端。他迂回到鄱阳湖,从九江侧面的姑塘下手。7月22日,冈村将他的战斗指挥所推进到湖口的石钟山下。他预定进攻九江的先头部队为波田支队,后续部队为松浦的第106师团,进攻时间为23日。
就在冈村住在石钟山下的那天晚上,天空阴沉昏暗,雨前劲风阵阵。九江城里第2兵团指挥部里,张发奎预感到这样的天气,正是日军偷袭的时机,于是吩咐部下:“今天晚上天气不好,马上通知九江各口岸,尤其是姑塘守军预11师加强戒备,决不能疏忽。”