就在青居城的蒙军猛攻山下棱堡之际,霹雳军对大良城的锁喉也即将完成。包围大良城的,是张珏率领第四师三个轻步团和二个重步团,兵力共七千余人,外加一万基干民兵。四师所驻钓鱼城由于久经战火,并没有多少人口,故兵力多来自川西各地。那一万民兵也来自泸州和嘉定府。
按照总参谋部的命令,三师的半个水军团留在重庆至夔州的江面巡逻,另外半个水军团则随四师水军团控制渠江水道。在霹雳军到来之前,大良城为数不多的水军战船早已闻风而逃。张珏便派了部分战船溯水追击,剩下的则留在大良城协助陆上的攻击行动。他们刚到之时,蒲元圭便趁霹雳军立脚未稳之时发动了猛烈的攻击,但在战船火炮的打击下,只得悻悻而退。
大良城作为与钓鱼城齐名的坚城,本是广安军的治所。城四周岩石陡峭,周围长达数千丈,高数百丈,地形十分险峻。其周边还有小良城、大岩寨、曾家寨等堡寨为拱卫。钓鱼城王坚本与守将蒲元圭交好,但蒙哥率军入蜀,蒲元圭献城降蒙,自此两人便有了不共戴天之仇。作为王坚曾经的副手,张珏也欲手刃叛徒而后快,蒲元圭则对张珏颇有轻视,认为其不配作为对手。
蒲元圭的狂妄有其原因。霹雳军出兵之后,钦察急令东川元帅府的蒙军回防青居。由于嘉陵江被霹雳军控制,不少蒙军渡河不得,只得退往大良城、运山等城。有二千余蒙军便到了大良城,其中便有四百名精锐蒙古骑兵。大良城及周边堡寨的驻军共约三千人,加上回撤的蒙军,足足有五千兵力,比青居城的蒙军力还多了不少。
很快,蒲元圭便知道了张珏已今非昔比。在战船火力的支援下,张珏率军迅速站稳了脚跟,并扎下了营垒。在此之后,蒙军便不敢再造次前来袭营。霹雳军不仅兵力超过守军,更有犀利的火器。蒙军士兵甚至不敢靠近营垒三里地,生怕招来火炮的轰击。就在霹雳军扎营的过程中,那四百名蒙古骑兵便仗着马快前来袭扰,就为自己的狂妄付出了代价——仅一轮火炮下便损失了几十骑。
扎下营垒之后,霹雳军并没有修筑棱堡,而是开始逐一拔除大良城周边的堡寨,虽然水泥、钢筋及预制建材已运抵。不将这些外围堡寨拔除,便难以将大良城包围。小良城、大岩寨、曾家寨这些外围据点,虽然地