然而西班牙軍隊的行動實在是非常的迅速,很快加西亞中將就率領八萬西班牙軍隊和主力艦隊由水陸兩麵包圍武漢,而此時金聲桓的軍隊還沒有趕過來,在這種情況下黃得功只能對西班牙軍隊展開小規模騷擾,而加西亞中將則不斷用火炮轟炸武昌和漢口,加西亞中將在發現武昌守備森嚴後也不想貿然進攻擴大傷亡。不過很快黃得功就得知了金聲桓即將抵達武漢,黃得功大喜過望後決定要裡應外合擊垮西班牙人,於是他跟派人金聲桓約定要一起對西班牙軍隊發動夜襲,黃得功認為西班牙軍隊在連戰連捷後必然非常驕橫,而且他認為西班牙軍隊大多都是日本人和歐洲傭兵,這其中真正能打硬仗的西班牙士兵也不多,所以他認為只要明軍這邊配合得當,那麽絕對能夠一舉擊潰西班牙軍隊。
於是等到約定的日子後金聲桓率領明軍夜襲西班牙軍隊大營,結果他衝進去後發現根本就沒人,發現情況不妙的金聲桓見狀趕緊想要跑,結果他就被周圍埋伏的西班牙軍隊伏擊,西班牙軍隊從四面八成殺向了金聲桓,面對西班牙軍隊的槍林彈雨接到撤退命令的明軍士兵紛紛開始逃跑,金聲桓見狀也趕緊帶著身邊的家丁開始逃跑。原來加西亞中將早就在通過三國演義分析明軍的各種坐鎮套路了,於是他對明軍的裡外夾擊可以說是早有準備,結果此時出城作戰的黃得功也迅速遭遇了西班牙艦隊和西班牙軍隊的堵截,加西亞中將出動全部兵力猛攻黃得功率領的軍隊,很快西班牙軍隊就憑借著艦隊的狂轟艾蓮娜公主把明軍打得四分五裂,黃得功見狀連武漢都不回去而是選擇直接帶著軍隊去逃跑,加西亞中將見狀趁機殺進武漢,明軍和西班牙軍隊經過一夜的廝殺後最終紛紛潰散。
西班牙新卡斯蒂利亞總督迭戈加西亞中將攻佔武昌後頓時震驚天下,西班牙軍隊接連擊敗農民軍和明軍佔領了長江重鎮武昌府,這個消息直接震驚了明朝各地的文臣武將,這標志著半條長江已經被西班牙軍隊控制,此外湖廣糧倉也暴露在西班牙軍隊面前,同時西班牙人還能同時威脅河南和四川,這讓加西亞中將在大明境內的威名到達了頂點。而逃出生天的黃得功和金聲桓在從武漢敗退後很快在承天府再次重新集結了軍隊,承天府有著嘉靖皇帝的祖輩歷代興獻王的陵墓,可以說這也是崇禎皇帝的祖墳所在地,因此明軍意識到他們絕對不能丟失這個地區,所以黃得功和金聲桓再次集結軍隊準備就地死守承天府,除此之外他們還繼續向其他明軍求援,此前督理中原的盧象升計劃起兵解救崇禎,結果途中因為斷糧導致軍隊嘩變最後被亂軍俘獲押送到京師,吳襄在陸澄的建議下並沒有殺盧象升,但是之後盧象升就被軟禁在了京師。
在這種情況下目前湖廣周邊最能打的明軍將領就是左良玉,他在得到黃得功和金聲桓的求援信後立刻率領大軍進入湖廣,湖廣明軍在得到這個消息後頓時士氣高漲,左良玉號稱大明中原頭號名將,他此前收編了數萬農民軍威震中原,左良玉的到來讓當地的明軍各部恢復了信心,於是左良玉看集結明軍各部直撲武昌府,在左良玉的要求下黃得功和金聲桓也起兵跟他會和。就這樣左良玉集結了十幾萬明軍野戰部隊展開反擊,加西亞中將見狀非常震驚,他本來以為現在明軍的主力軍已經被他擊潰,他沒有想到看似腐朽不堪的明軍竟然還能投入這麽多理論,但是事已至此他隻好集結麾下的八萬軍隊出城應戰兩倍於己的左良玉大軍,就這樣加西亞中將率領的西班牙軍隊就和左良玉率領的明軍展開了聲勢浩大的決戰。
然而加西亞中將率領的西班牙軍隊此時因為連續作戰已經非常疲勞,而且他們過於深入長江導致缺乏補充,雖然他們可以通過長江運輸物資,但是推進速度過快導致明軍抵抗勢力有不少,所以他們繼續推進很有可能出現補給不足的問題,在這種情況下加西亞中將只能下令去采取謹慎的防守姿態,加西亞中將意圖通過防守消耗明軍士氣和兵力,結果對面的左良玉也同樣采取了防守的姿態,左良玉認為自己的明軍在人數上有絕對優勢,既然如此那就跟西班牙軍隊拚消耗就行了。由於此時中原紛亂左良玉也有了裂土封疆的想法,他增援承天府其實也想要如此在湖廣立足,所以對他來說只要自己能擋住西班牙軍隊就算成功,結果西班牙軍隊和明軍全程都在用火器進行對射,然後各自出動騎兵想要包抄對面的側翼,但是左良玉畢竟是關寧軍出身熟悉騎兵,所以最後加西亞中將因為找不到破綻而去只能選擇無功而返,最終加西亞中將和左良玉在幾乎毫無交戰的情況下鳴金收兵,至此這場大戰在虎頭蛇尾的情況下草草結束,戰後的明軍和西班牙軍隊都聲稱自己取得了勝利,加西亞中將聲稱自己在湖廣壓製了左良玉,左良玉則聲稱自己擊退了西班牙軍隊,就這樣武漢戰場就陷入了對峙狀態。