Tras abandonar la plaza de Mazatlán para entregarla a los franceses el 14 de noviembre de 1864, el 22 de diciembre siguiente Antonio Rosales se cubrió de gloria en la Batalla de San Pedro al derrotar a los franceses que intentaban tomar Culiacán.