Al frente de 264 hombres (algunas fuentes sugieren que fueron 400), Antonio Rosales derrotó al ejército invasor francés, después de que este desembarcara en el puerto de Altata, en un paraje llamado San Pedro el 22 de diciembre de 1864, en la batalla de San Pedro.