I 1817 ledet den argentinske generalen José de San Martín en hær over Andesfjellene og beseiret de spanske styrkene i slaget ved Chacabuco og slaget ved Chalchuapa og inntok Santiago. Det spanske visekongedømmet sendte derfor en hær mot Santiago under general Mariano Osorio, som beseiret San Martín i det andre slaget ved Cancha Rayada. Lengselen etter selvstendighet forble riktignok like stor, og det følgende året startet San Martín en endelig offensiv, som kom til å avgjøre krigen.