La escuadra peruana, al mando del capitán de navío Miguel Grau, estaba conformada por el blindado tipo monitor "Huáscar", la fragata acorazada "Independencia", la corbeta "Unión", la cañonera "Pilcomayo" y los transportes "Chalaco", "Oroya", "Limeña" y "Talismán".