梓潼因梓潼水而得名,在縣城上遊叫潼水,在縣城以下叫梓水。潼水發源於大山之中,其河水流湍急,並不適合通航。而梓水經鹽亭縣、射洪縣彙入涪江,在梓潼境內可以季節性通航,在夏季水量充沛之時甚至可以通航大型船隻。隻是眼下水枯季節,隻有鹽亭縣境內可以航行大型船隻。鹽亭上遊的河段隻能通過小型船隻,火炮戰船並不能溯水而上。
梓潼縣城四周被大山環繞,周圍是一片稍平的河穀地帶,適合展開大規模的兵力。就在霹靂軍到達梓潼縣城之前,汪氏蒙軍又組織了幾次小規模的突擊,便都霹靂軍擊退。通過這段時間的接觸,汪惟正也知道霹靂軍的厲害,知道要拿下綿州實屬不易,便選擇了梓潼城作為決戰之地。
剛到梓潼城時,霹靂軍在紮營時又吃了第三個大虧。營地周圍的百姓都被蒙軍擄走,糧食財物也被一搶而空。霹靂軍紮營都是臨近水源,以方便取水。那知附近河中飄著不少被蒙軍屠殺的百姓屍體,顯然是不能作為水源。按照慣例,這種情況應該打井取水。隻不過走了一日之後,士兵們又累又渴,有幾十人便從周邊無人的村莊水井之中取水飲用。那料到蒙軍在井水中投了毒,飲了毒水的士兵儘皆身亡。
汪氏蒙軍的狡猾殘忍讓黃大根變得更加小心翼翼。他放棄了之前的速勝想法,決定等有足夠的勝算之時才發動進攻。霹靂軍第二師此次出動的兵力為騎兵旅和二個步兵旅,加上一個師部營,除去路上損失的人馬尚有四千人馬,外加五千基乾民兵。汪氏蒙軍則有一千騎兵和三千蒙古漢軍步兵及五千新附軍,總兵力九千人,另有八千民夫。
霹靂軍火力占優,但蒙軍人數占據絕對的優勢,加之構築了大量的防禦設施和土木工事。更何況,雖然眼下梓潼河水淺窄,但霹靂軍要涉水強渡也是不易,必然付出巨大的傷亡。更重要的是二師現在糧食彈藥還在運輸中,尚無發力發動大規模的進攻行動。這讓雙方之間一時間形成了均勢。
受製於道路運輸條件,黃大根此次隻帶上了中小型野戰炮,二師兩個步兵旅的重型火炮並未運送到梓潼。中型和輕型火炮在野戰中效果不錯,但要對付躲藏在高壕牆深壕後麵的敵人則效果欠佳。威力不夠,數量來湊。為了保證火力密度,需要有足夠數量的炮彈,而炮彈糧食大批運來,則需要時間。
歐陽軒得知梓潼前線的軍情之後,也指示黃大根務求穩妥,不要急於進攻,靜待援軍的到來。曹二狗剛擊潰楊大淵之後,便接到了參謀部的命令,讓其率軍北上援助二師的軍事行動。隻是一師的位置距離梓潼城約四百路,走陸路需要十日距離才能到達。為了縮短時間和節省體力,歐陽軒讓曹二狗率一部輕裝先行,另一部則護送重炮及輜重,先抵涪江岸邊,由水軍送至鹽亭縣後,再沿涪水東岸的陸路前往梓潼。
霹靂軍不進攻,汪惟正也按兵不動。汪氏蒙軍在之前的幾次試探性進攻中吃足了火器的苦頭,知道霹靂軍絕非浪得虛名,開始瘋狂構築土木工事。在汪惟正看來,已方占據堅城,又有河道作為天險,占據天時地利之勢。而且已方糧草充足,霹靂軍補給線過長,隻要堅持幾個月,勞師遠征的霹靂軍必然會因糧草不濟而退兵。
出於不同的算計,雙方當下便隔河對峙起來。霹靂軍占領河西岸,汪氏蒙軍則占據了梓潼城所在的河東岸。