四名战士首先冲了出去,他们尽量伏低姿势,悄悄靠近了城门洞附近。两个对付一个,西班牙哨兵尚在睡梦中就被割开了喉咙。卸去门栓,蒙得维的亚港的大门被悄无声息的打开了。一名战士拿出随身携带的火把点燃,对着城外晃了几晃,发出了入城的信号,就在这时城头上突然有人大喊了起来。
原来一个西班牙哨兵起夜,突然发现城门洞内隐现火光,所以他才会大声询问。战士们哪里听得懂西班牙语,自然是没人回答的,他立刻就感觉到问题的严重。那名西班牙士兵感觉情况不对,就想返回睡觉的地方取枪,但他的反常举动已经落在了靠近城墙下的刘富贵等人眼中。见到他慌慌张张的想要离开,刘富贵以为对方是要发出警报,他立刻带着人沿楼梯冲上了城墙。
听到身后传来脚步声,那个西班牙士兵更加慌乱了,他加快了脚步,向着自己的火绳枪冲去。见到双方距离太远,已经来不及阻止对方了,刘富贵一甩手,用燧发短枪击毙了对方。
枪声将整个蒙得维的亚港惊动了,各处很快混乱了起来,许多人吵嚷着冲上大街,想要知道出了什么事情。但是这些人之中,有许多都睡在外面,根本没有随身携带武器,因此他们第一个反应就是冲向军营,去将自己重新武装起来。
城头上已经是枪声大作,十几名唐军战士依靠自己的燧发短枪,与被惊动的哨兵展开了枪战。黑夜中火绳枪上点燃的火绳太过抢眼,加上双方距离很近,哨兵很快就被消灭光了。
唐军完全控制了城头,但城门附近连续不断的枪声也在提醒着西班牙人有敌袭,他们终于纠集起上百人冲向了城门。刘富贵不敢怠慢,率领战士们守在城头上,与冲来的西班牙人展开对射。
西班牙人仗着人多,向城头发起了冲锋,他们打算冲过城墙下,先去将城门关起来。对方打开城门,必然是接应敌军入城的,只要关闭城门就能切断对方的进攻路线,给守军争取时间。然而唐军的手榴弹可不是吃素的,西班牙人希望通过集团冲锋,进入城门洞关门,却不想有手榴弹扔进人群中,结果被炸得人仰马翻。
三轮手榴弹过后,嘹亮的军号声已经响了起来,孙可望纵马急进,他高举着马刀第一个冲入了城关,踏上了蒙得维的亚港的街道。大量骑兵也陆续冲了进来,他们在大街上来回狂奔,用燧发短枪和马刀对付那些负隅顽抗的西班牙士兵。
因为太过分散,许多士兵不在军营之中,让西班牙军队无法形成合力。在骑兵的反复冲击下,西班牙人损失惨重,很快呈现出不支的状况。对于这个西班牙要塞,孙可望也没有什么保护平民之类的顾忌,他命令士兵在城内使用手榴弹,尽量搅乱大队西班牙士兵,不让他们结成防御阵型,集结的西班牙士兵哪里受过这样猛烈的打击,他们很快就崩溃了。
战斗仅仅进行了半个小时,西班牙人成建制的抵抗就结束了,唐军开始四处清剿残敌收拢俘虏,控制整个蒙得维的亚港。
因为事发突然,西班牙人甚至没有来得及破坏各处仓库,结果让大量武器弹药、粮食和其他物资落入了唐军手中。可以说西班牙人如果不夺回这个港口,就算他们派大军过来,也要考虑后勤输送的问题了。