前者,意味着可能要與夏墨聯軍在墨西哥城外某處對方選擇好的戰區内決一死戰;後者則面臨艱苦卓絕的長途跋涉及來自夏墨聯軍、墨西哥百姓可能的襲擾和追擊。不過還沒有等斯科特做出決定,夏墨聯軍已經出現在美軍的視線之中,顯然不戰而退已經不可能了,于是斯科特毫不猶豫的下達了決戰的命令,聖安東尼奧會戰由此爆發。
聖安東尼奧是一片寬敞的高原農耕區,足以令數萬人的部隊展開,但北方的特佩蒂特蘭山、恩多湖及南方的聖瑪斯卡丘陵阻止了東西對陣的雙方實施迂回戰術,從這一角度來說,地形其實對習慣東方戰術的夏軍并非有利。
除了地形勉強說是平分秋色外,美軍擁有八十七門火炮,而夏軍方面隻有三十六門,尚不及對手的一半----造成這一狀況的一個主要原因是夏軍不在神策軍這種雇傭軍部隊裏編制團屬火炮,現有的火炮都來自吳峤、朝鮮及陶、封、甯、信等宗藩國部隊;至于另一個原因要怪桑塔安納太大方了,以至于美軍擁有的火炮中的三分之一是來自墨西哥軍贊助的----因此夏墨軍總司令官呂臣忠并不願意與就這樣與美軍交手,但斯科特會戰不成便擺出一副強攻夏墨軍營的架勢,或許不想讓部下白白成爲美軍炮兵的靶子,夏墨軍還是最終選擇了迎戰。
由于夏墨聯軍一開始的猶豫,戰事被拖延到了中午十二時後才展開,是役,美軍投入全部1.1萬人出戰,聯軍方面則有夏軍1.1萬人、墨軍3000人,從兵力上來看,聯軍占優,但墨軍戰力根本無此保證,因此雙方在此項上可謂勢均力敵。
下午一時半,敵對兩軍進入互相炮擊階段,數個夏軍團隊被美軍的炮火淩虐,傷亡極其慘重。爲了遏制美軍的炮火,夏軍果斷出擊,先以騎兵做攻擊美軍炮兵陣地的樣子,誘使美軍炮兵變換陣地,然後趁着美軍炮火削弱的機會,全軍大舉壓上。
斯科特第一時間就洞悉了夏軍圖謀,一方面分批轉移炮兵陣地,以維持炮火密度,另一方面也以騎兵部隊迎戰,以遏制和消滅在他看來威脅最大的夏軍騎兵。
雙方騎兵很快進入沖鋒階段,美國邊疆騎兵雖然犀利,但來自扶桑都督府的神策軍騎兵團也不遜色,你來我往,雙方都損失非小----當然,神策軍騎兵在夏軍中根本是籍籍無名,事實上夏軍最強的騎兵集團還是骠騎軍、鐵騎軍諸部,另外蒙古義從軍的騎兵實力也遠超他部,可惜的是,這些部隊都在本土,很難調動到萬裏海外,因此隻能讓神策軍騎兵湊合上陣。
然而斯科特沒有意識到夏軍最強的部分其實并非看似強大的騎兵部隊,而是嚴格的軍紀和統一裝備的前膛線膛快铳,前者能讓夏軍在美軍炮火造成的重大傷亡中不緻崩潰,後者的射程其實隻比美軍的火炮射程略短一些,且準頭更勝,因此一旦讓夏軍步兵進入射擊狀态,眼下美軍占有的局面瞬間就會被逆轉。
事實也是這樣,等到夏軍排铳輪番轟擊之後,大多數隻是民兵出身隻受過短期訓練的美軍便受不了----等美軍的擊發槍進入射程時,超過五分之一的美軍已經被夏軍排铳一掃而空了----血淋淋的傷亡之下,美軍的戰鬥意志瞬間瓦解了,成百上千的美軍放棄戰鬥甚至丢棄武器轉身就逃,頓時把美軍獲勝的唯一機會徹底喪失