和聽力的阿根廷艦隊指揮官蘇瓦雷斯指揮著“聖馬丁”號重新加入了戰鬥。阿根廷人的強大火力逐漸佔據了上風,在戰鬥中,“聖馬丁”號和“加里波第”號地254毫米主炮兩次擊中“埃斯美拉達”號和“奧伊金斯”號,智利兩艦的形勢開始變得岌岌可危。
正在這時,聽到炮聲早就跟蹤到了這裡的智利潛艇“科利尼”號衝到了距離“聖馬丁”號700碼的距離,向“聖馬丁”號發射了一枚魚雷,“聖馬丁”號發現魚雷航跡後,迅速進行躲避,並開始向智利潛艇所在的位置進行炮擊。而這艘潛艇居然迅速下潛不見了!
很快,“布宜諾斯艾利斯”號巡洋艦的舷側也發現了魚雷航跡(不知道是不是同一艘潛艇乾的),這艘快速巡洋艦一邊憑藉高速開始躲避。一面向友艦發出了危險訊號,一時間阿根廷艦隊陣形大亂,無法對智利兩艦進行集火攻擊,智利兩艦趁勢衝出包圍,揚長而去,並同時用尾炮重創了試圖對她們進行追擊的阿根廷裝甲巡洋艦“自由”號!
眼看著即將到手的勝利化為烏有,阿根廷人這個惱火就別提了。從此對智利潛艇恨之入骨。
這場歷時兩個多小時地海戰,交戰雙方雖然都沒有艦艇被擊沉,但阿根廷人吃的虧比較多是明顯的。
在這場海戰中,阿根廷參戰地六艘艦艇全部受傷,其中“祖國”號和“自由”號受損較重,官兵戰死五十二人,傷六十七人。而智利方面兩艘主力巡洋艦儘管全都受損,但並不算特別嚴重,只要經過一段時間就可以修復。此役智利海軍官兵戰死十一人,傷三十二人,相比之下,損失要小多了。
阿根廷海軍以佔絕對優勢的兵力進攻智利海軍,不但沒佔到便宜,反而吃了大虧,其中的主要原因就是因為智利海