Kampene fortsatte på ettermiddagen, og tidevannet snudde til fordel for patriotene ettersom Soler inntok en viktig spansk artilleriposisjon. Nå hadde spanjolene satt opp en forsvarsfirkant rundt Chacabuco-ranchen. O'Higgins stormet mot senteret i den spanske posisjonen, mens Soler kom seg bak de spanske styrkene og tok fra dem enhver sjanse til tilbaketog. O'Higgins of hans menn overveldet de spanske troppene, som forsøkte å flykte, mens Solers menn presset dem tilbake til ranchen. Nå besto slaget i nærkamp til alle de rojalistiske soldatene enten var drept eller fanget. Til slutt hadde 500 rojalistsoldater blitt drept mens 600 hadde blitt fanget. Patriotene mistet kun tolv mann i slaget, mens 120 andre døde av sår fra kampene.