El plan de ataque de San Martín, consistente en dos asaltos simultáneos desde el oeste y el norte, fue alterado por O'Higgins, que atacó de frente antes de la llegada de la columna al mando de Soler.