西班牙人的陣型在明軍的轟炸之下出現了一個空隙,明軍的指揮官及時發現了這個空隙,派出了坦克和騎兵組成的突擊隊,向這個空隙出擊,目的是可以突擊到西班牙軍的後方幹掉西班牙軍的彈藥補給點,再從後面向西班牙人發起攻擊,徹底擊破西班牙軍的防守。這支突擊隊沒有讓指揮官失望,迅疾出擊,放棄在半路可以攻擊的目標,直奔西班牙軍的後方。這一次西班牙人觸動了數量龐大的軍隊,彈藥補給也準備的十分充分,在戰線後方準備了大批的武器彈藥,存放在直布羅陀後面的一個小村落之中。
明軍的突擊隊在到達西班牙軍後方之後,騎兵很快抓住了一個西班牙士兵,在馬刀割掉幾塊肉之後,很配合的說出了彈藥補給點的位置。明軍的突擊隊沒有猶豫直接想西班牙軍的彈藥補給點殺了過去。彈藥補給點雖然有很多西班牙軍守衛,但是彈藥太容易爆炸了,明軍的坦克直接向存放彈藥的屋子發射炮彈,十幾枚炮彈之後一聲巨響,彈藥被引爆了,瞬間造成了連鎖反應,彈藥的爆炸聲響成了一片,一股股的煙塵和紛飛的彈片把守衛彈藥庫的西班牙士兵撕成了碎片。彈藥庫的爆炸似乎比明軍想象的規模要大,一聲接一聲的爆炸連綿不斷,似乎沒完沒了,最後明軍沒有等爆炸完就領着部隊向西班牙軍隊的後方發起了攻擊。其實明軍的突擊隊員們不知道他們不光炸掉了西班牙軍隊的彈藥,還把西班牙炮臺大炮的後備炮彈也都炸掉了!
幹掉了西班牙軍的彈藥補給之後,突擊隊馬上以坦克爲先鋒,騎兵併爲兩翼向西班牙軍後方發起了攻擊。前面數量衆多的西班牙軍被明軍優勢的炮火炸的狼狽不堪,損失慘重,直到明軍正面部隊攻擊到位之後,兩軍進入近戰和肉搏戰之後,明軍的炮火才向後延伸,是西班牙人暫時從明軍的炮火之中解脫出來,可是陣型被炸亂之後的西班牙軍還沒有來得及重新組織陣型。這個時候西班牙人的鬥牛士精神發揮了作用,就像鬥牛的時候一樣,拔出戰刀和明軍展開了一對一的戰鬥,西班牙的官佐們盡最大努力的組織部隊,在一陣喊叫和努力之下,西班牙軍漸漸的形成了隊形,準備出擊以自己的數量優勢把明軍趕下海。明軍正面的明軍在突擊之後遭到了西班牙軍的猛烈反擊,進攻受阻。西班牙人看到明軍飛艇又飛回了明軍的軍艦,沒有了空中威脅,便命令集中所有兵力一鼓作氣將明軍打下海去。然而總攻擊的命令還沒有下達,後面就傳來了巨大的爆炸聲。西班牙軍的指揮官扭回頭一看,一股股的巨大煙塵騰空而起,從方向來看,那裡是自己部隊的軍火庫。
還沒有等西班牙人有什麼反應的時候,西班牙人就發現自己的後方傳來了槍炮聲,緊接着就是一隊隊的坦克,兩邊則是大批的明軍騎兵。“不!”西班牙人急忙喊叫着命令部隊向後方進行阻攔,可是西班牙軍已經在竭盡全力的嚮明軍衝鋒,可是說後方已經沒有多少兵了。明軍的坦克凶神惡煞的跑了過來,將炮彈和神火器的子彈毫不猶豫射向了把背後亮給自己的西班牙軍。正在迅猛突擊的明軍的西班牙人被後面的火力打得不知所措,頓時陷入大亂。明軍正面的部隊見到西班牙人大亂,馬上投入了反擊,後面的突擊隊也全力進攻,西班牙人陷入了兩面夾擊的狀態。這個時候,第一章二次補充彈藥的飛艇再一次返回戰場,將一枚枚的重磅炸彈扔向西班牙人多車多的地方,在明軍三重打擊之下,西班牙軍陷入了徹底的崩潰,被明軍殺的橫屍遍野。經過一番血戰之後,西班牙軍被消滅三分之二,剩下的三分之一潰散,明軍終於擊破了西班牙軍隊對炮臺的保護。擊破西班牙軍隊之後,明軍沒有去追殲那些潰散的西班牙軍,而是稍微整頓了一下部隊之後,就馬不停蹄的向封鎖直布羅陀的巨大炮羣殺了過去,消滅炮羣纔是作戰的關鍵,因爲只有消滅了岸防跑羣才能讓艦隊安全通過直布羅陀。
炮臺上的西班牙軍從炮臺上也看到了西班牙軍的奔潰,這個時候連傻瓜都知道明軍下一步就是向炮臺撲過來。“快!把大炮轉向明朝人,暫時放棄對海峽的封鎖!”西班牙人的炮兵指揮官大叫着。炮臺上的火炮衆多,一次齊射的威力還是很驚人的,炮兵指揮官認爲明軍就算攻下炮臺也不是那麼容易的。其實明軍登陸部隊的指揮官也不是不明白,所以在進攻炮臺以前,現請求飛艇攻擊,打算用飛艇來壓制對方的炮兵火力,然後在正面衝鋒,一舉攻下炮臺。明軍飛艇剛剛炸死了許多的西班牙士兵,士氣正旺,一接到攻擊炮臺的命令馬上二話不說投入了戰鬥。
但是在已經進行了一頓狂轟濫炸之後,飛艇上已經剩下不到五枚炸彈了,當飛艇飛到西班牙人的炮臺上面的時候,幾乎沒有幾下子就扔完了炸彈,不得不返航,回到航母之上補充炸彈。明軍的登陸部隊在看到飛艇攻擊之後,馬上就開始了對炮臺的衝鋒。當明軍衝到一半的時候,飛艇扔完了炸彈,開始返航,西班牙人乘着這個機會,開始了反擊。巨大的炮彈羣臨空飛來,明軍的進攻路線被覆蓋,一師見明軍被炸得人仰馬翻,損失慘重。西班牙人不光是將一般的岸防炮投入了對明軍的打擊,就連那門巨炮也開始了對明軍登陸部隊的炮擊,一時間明軍的進攻陣型大亂,攻擊被擊潰。“準備!開炮!”就在明軍被西班牙人打得毫無還手之力的時候,明軍巨大的戰艦開始抵近炮擊,從海上掩護登陸部隊前進。明軍戰艦火力強大,沒有幾炮過去,西班牙人的炮臺便陷入了火海之中。
原來沈有容在船上的艦橋上看着明軍擊潰了西班牙軍,然後又馬上呼叫飛艇對炮臺進行打擊,很明顯明軍登陸部隊要對西班牙軍的炮臺發起進攻。但是沈有容知道,飛艇經過一番狂轟之後,很難說還會剩下多少炸彈,就算剩下也不一定能對西班牙的炮臺造成有效的打擊。如果一旦沒有了強有力的炮火支援,明軍登陸部隊就要面對數百門口徑大,射程遠的重炮,到那個時候就算明軍撤得快,損失也不會小。鑑於這些考慮,沈有容提前做好了部署,那就是命令明軍的主要炮火打擊戰船出動,在正面吸引火力,掩護登陸部隊進攻。明軍戰艦一開火,岸防炮的指揮官馬上就做出反應,下令凡是西邊的炮臺全部繼續轟擊和阻攔進攻的明軍,而南邊和後面的重炮則壓制海上的明軍艦隊。西班牙炮臺指揮官的積極指揮之下,西班牙的大炮分別開始打擊明軍登陸部隊和戰艦。沈有容見到之後,命令大型戰艦排成一字長蛇陣對岸防炮陣地實行覆蓋性打擊,另一方面下令飛艇儘快裝填炸彈投入戰鬥。
在艦炮的掩護之下,登陸部隊總算有機會在炮火之下喘口氣了,一支騎兵見正面難以突破,便自覺脫離進攻,向北面迂迴攻擊。這支騎兵大約有五百餘騎,由於目標小,西班牙人並沒有發現,當西班牙人反應過來的時候,這五百人已經殺進了北面最大的炮臺。西班牙人對這支突然冒出來的騎兵一點防備也沒有,再說炮兵的戰鬥力也比不上騎兵。明軍的騎兵們殺到炮臺跟前,扔下戰馬揮舞着馬刀就衝了進去,見人就砍,見東西就燒,把西班牙人最大的炮臺攪得一團糟,炮兵們幾乎沒有什麼抵抗就被砍成了好幾塊,殺光西班牙炮兵之後,明軍把炮臺上的炮彈引爆,然後騎上馬繼續向南邊的炮臺突擊。北面最大的炮臺被擊破,對明軍戰艦火力驟減,明軍戰艦的火力得到了更大的發揮。這五百人的騎兵就像一股旋風一樣殺進了幾乎每有什麼防備的炮臺,在不到一個時辰的時間裡擊破了六十餘座炮臺,使西班牙人的炮臺遭到了很大的破壞,五百人的騎兵也傷亡殆盡。火力減弱使正面的明軍登陸部隊有了機會,在坦克和騎兵的衝擊之下,在艦炮的掩護之下,西班牙人的炮臺被徹底擊破,明軍打通了直布羅陀海峽的海上航道。
沈有容看着只剩下一堆渣滓的炮臺,命令登陸部隊返回登陸艦回艦隊,因爲偵查飛艇已經發現一支西班牙援軍已經從西班牙的斯普利斯增援過來,傷亡已經不小的明軍登陸部隊已經疲憊不堪,沈有容見海峽被打通,也不願意再承受無益的傷亡。當登陸部隊回到艦隊之後,傷亡竟達到了三分之二。這一次直布羅陀之戰被稱爲西班牙人的最強戰役,雖然沒有阻止明軍通過海峽,但給明軍造成的打擊也很巨大,可不管怎麼說,明軍遠征艦隊又一次回到了地中海。