头舰队自己先乱了,横七竖八地趴在江面上。指挥舰和伍文定已经交战,后面的舰队还不知道怎么回事。
就在此时,赣州知府邢珣的军舰已经悄悄地绕到敌人的后方,王阳明得到消息后下令前后左右同时进攻,三路舰队猛地切进了朱宸濠的先头舰队,朱宸濠的战舰上都配有巨炮,但前后左右有敌人也有同僚,所以不敢轻易开炮。而王阳明的小军舰上每个士兵都配备了小火枪,在乱哄哄中,小火枪正好派上用场。一阵混战后,朱宸濠先头舰队完败,死在水里的士兵不计其数。此时,朱宸濠主力舰队刚到八字脑(今属南昌县塘南镇),听说先锋舰队溃败,心胆俱裂。
他急忙召开紧急军事会议,会议上,人人都保持沉默。李士实和刘养正想说话,但朱宸濠不给他们机会。朱宸濠没有任何方案,因为第二天,王阳明舰队就向八字脑发动进攻。朱宸濠这才有了方案:抵抗。
朱宸濠的顽强抵抗出现了奇迹,王阳明舰队被逼退数十次,最后没有人敢再向前。不过也有坏消息,有人告诉朱宸濠,士兵在大量逃亡。他们从江中拾到写着“免死”的木牌,都投奔王阳明去了。朱宸濠气得哇哇怪叫,他奢望能失之东隅,收之桑榆,借着击退王阳明舰队的数次胜利失而复得的锐气命令他的舰队反攻。
以当时的情势,王阳明舰队恐怕抵挡不了朱宸濠的反攻。王阳明收到伍文定迟迟无法突破朱宸濠防御的战报时,正在给学生讲课。他讲课时聚精会神、神态从容,仿佛外面根本就没有他亲自指挥的战役一样。每当前线送来消息,他就抱歉地对弟子们笑一下,然后起身到外面看军情报告,轻声细语地发布命令。伍文定在八字脑毫无进展,让王阳明动了杀心,他处斩了几个冲锋不力的人,可仍然没有进展。
不久,伍文定和赣州知府邢珣各送来两封信。伍文定说邢珣不听从他的指挥,而邢珣则说,伍文定的打法有问题。朱宸濠舰队一字排开,伍文定也让舰队一字排开冲锋,本来双方舰队数量对比悬殊,这是以卵击石。他的建议是应该采取中央突破战术,找到朱宸濠舰队防御弱点,集中主力迅猛插入,然后左右展开。
王阳明回复二人道:“采用什么战术不重要,重要的是大家齐心合力,奋勇冲锋,不要在地域上画圈圈(邢珣是赣州知府,伍文定是吉安知府)。你们二人的行为已经触犯军法,我本该现在就处置你们,可如今正是用人之际,希望你们好自为之。”
伍文定和邢珣对这个仿佛藏了刀锋的回复心惊肉跳,二人握手言和,齐心协力。伍文定改变战术,试图在江面上捕捉朱宸濠的指挥舰。他虽然没有找到朱宸濠的指挥舰,却找到了朱宸濠的副舰。伍文定高兴得跳了起来,因为他的战舰上有当时最先进的武器——佛郎机铳,这一武器是王阳明的崇拜者林见素贡献的。
林见素是1478年的进士,进入官场后以敢于谏诤出名,后来到沿海地区做官,和外国的商人们结下友谊,佛郎机铳大概就是他从葡萄牙人那里得来的。据说,当他知道朱宸濠叛乱后,第一时间把一尊佛郎机铳运送给王阳明。伍文定大展神威,把佛郎机铳对准朱宸濠的副舰,开出了山摇地动的一炮,朱宸濠的副舰像纸糊的一样被打成碎片。
意料之中的,朱宸濠的指挥舰就在那艘倒霉的副舰后面,副舰被炸碎后,朱宸濠的指挥舰也被震荡得左右摇晃。副舰燃烧的碎片击中了他的指挥舰,他惊慌失措,弃舰逃到岸上。
众人一看王爷跑了,哪里还敢恋战,纷纷溃退。伍文定指挥舰队一阵猛冲,朱宸濠损失惨重,退到了黄石矶。那天夜里,朱宸濠神情沮丧,心不在焉地问身边的卫兵:“这是什么地方?”卫兵急忙显摆学问:“‘王’失机。”(南方人讲话,黄、王不分)朱宸濠提起十二分的精神咆哮道:“你敢咒我!拉出去砍了。”