O'Donnell dividió las fuerzas en tres cuerpos de ejército en los que puso al frente a los generales Juan Zabala de la Puente, Antonio Ros de Olano y Rafael Echagüe y Bermingham.