Guerra con España.

En 1866 se declaró la guerra a España, a la que entró Chile por solidaridad al Perú y a la causa americana.

España no había reconocido hasta 1864 la Independencia del Perú. Desde la Batalla de Ayacucho (1824) y la capitulación del Callao (1826), últimas campañas de la Independencia del Perú, hasta 1864, el reino español, sostenía que se había extendido un estado de tregua, y que no debía tratar al Perú de otro modo que como colonia.

El 17 de septiembre de 1865, día anterior para la conmemoración de la independencia nacional, la escuadra española se presentó en Valparaíso. El 18 de septiembre,  se recibía en  La Moneda un ultimátum. Según ese documento, España desconocía el  acuerdo celebrado con su diplomático en Chile y España exigía que se saludara su bandera en el puerto con 21 cañonazos. La declaración de guerra a España no se hizo esperar.