La flota chileno-peruana se componía 4 naves de guerra y dos vapores, todos al mando del capitán peruano Manuel Villar Olivera, ya que Williams Rebolledo y su "Esmeralda" había partido hacia Ancud en busca de víveres y carbón dos días antes.