伏在将军山北麓的金声桓所部一千人首先放过了敌军,没有打草惊蛇;然后鞍子山的樊化龙再次放过叛军骑兵过去;
出奇的顺利,令叛军越发相信明军的主力都在金州城下,旅顺必定空虚。于是叛军骑兵开始抢渡龙河。
西官山上的尚可喜看到叛军有一半力量渡河后,将红旗一招,数十门大炮纷纷火龙吐出,炸的叛军是人仰马翻。
终于开始遇到抵抗了,李、高二将指挥所部开始向前突击。
另一方面毛承禄已经登岸了,向高志祥了解了情况后,命令水师船舶返回去接孔有德、耿仲明,就是要以雷霆之势攻下旅顺地方。
事后证明,这一决定断送了毛承禄自己的生机。
毛承禄是一个雷厉风行的人,继续让高志祥守卫港口,命令陈光福率领步兵向前支援骑兵部队,从北方渡过龙河,然后堵截住金州官军的回援道路。他率领大军继续直逼旅顺城。
金声桓在将军山山顶的哨探报告了叛军大部分船只离开的消息,时机已到,金声桓率领麾下精兵,当先向叛军港口处杀过去。
金声桓所部大张旗鼓,直接亮出了大明的旗帜,五千民夫们看见了纷纷跪地投降,金声桓也不去管他们,直奔港口处的叛军大营而去。
高志祥一看官军人少,简直太嚣张了,率领亲兵直迎而上,双方陷入混战。
正在此时,东江水师游击王廷瑞带兵袭来,上来就先放火焚烧叛军船只。叛军并不是没有防备,只是主力回去接人,留守的三十余艘沙船,根本不是对手,形成不了有效的阻拦。
随着午后的太阳出来,雾气渐渐散去,船只燃烧产生的黑烟一柱柱飘向远方,港口码头的一处了望台上,大明飞龙战旗高高飘扬。叛军望见顿时气沮。
后路被掏,高志祥还是不改悍将本色,带兵向前直杀,他的想法是先杀退前方的金声桓部后,再往后夺回码头。可是金声桓没有给他这个机会,金声桓站在阵后觑了一个机会,拉起长弓,一箭将高志祥射中跌落马下。
叛军本就士气下降,主将还跌落马下生死不知,官军又趁机而上,俘虏了高志祥,再大喊“投降不杀”,剩下的叛军就纷纷投降了。
金声桓集合众多叛军和民夫,让水师的人看护着,他纠集了剩下的八百名部下,稍作休息后,即向毛承禄的后部杀过去。
早有败兵已经报告给毛承禄,毛承禄大惊,正想反身杀回,得报金声桓杀到,毛承禄指挥叛军与金声桓大战,金声桓人少,渐渐有些吃力,正在这时,早就埋伏多时的樊化龙所部在山上枪炮齐鸣,叛军们纷纷落马,又实施了疑兵战略,命令一些士兵扛着大旗来回不停的游走,使得叛军误以为山中都是官军埋伏的士兵,因而士气崩溃。
毛承禄腹背受敌,狭长的地形大军也无法全面展开,只得全力向前突击,樊化龙不顾伤亡,在拼死阻击。
关键时刻,尚可喜那边已经击败了高友成和李应元,高友成眼睁睁的看见李应元被山上燃放的大炮给打成两截,自己所部人马也貌似被三方包围,想了一下没有向西逃跑,而是率领亲兵反向东方而去,绕了一个圈再转向突向双岛方向。
尚可喜趁机督促大军不畏疲乏,向西围剿,陈光福看见前方骑兵们已经战败,顿时向后撤退,又遇到了樊化龙所设置的拦截部队,陈光福大惊失色,赶紧下马,换了士兵的衣服,脱离大队带领数个亲兵爬山越岭而去。
大明官军连续作战,虽然疲惫,但是因为连胜还是士气大振,合兵一处后,向死不投降的毛承禄发起了最后的猛击。
这一战非常惨烈,毛承禄部和明军都是曾经相熟的故人,此时竟然也不管不顾,拼了个你死我活,令人费解。
战斗从午后持续到深夜,毛承禄最终力竭