Finalmente, Freire ordenó transportar por mar a 1.600 infantes a Valparaíso, mientras 600 jinetes al mando del teniente coronel Salvador Puga marchaban por tierra.