鲁抵抗西班牙，1865年9月17日，西班牙舰队到达智利的瓦尔帕莱索港，要求智利鸣响礼炮21响致敬，佩雷斯认为这是西班牙对智利的侮辱，拒绝了其挑衅性要求，同时于9月25日对西班牙发动了。1866年1月，秘鲁与智利结盟，对西班牙宣战。不久之后，秘鲁、智利、厄瓜多尔和玻利维亚四国签订攻守同盟条约，共同抗击西班牙侵略。当年3月31日瓦尔帕莱索遭到炮击，智利随即进行报复，开始大量生产和进口武器装备，还使用了新式的潜水艇袭击了西班牙军队。1866年5月2日，西班牙舰队向秘鲁卡亚俄港发动攻击，但之后却遭到了几艘装备精良的