Le , la bataille de Sipe-Sipe est un désastre pour les armées indépendantistes qui perdent . À ce moment-là, la cause indépendantiste en Amérique du Sud paraît perdue malgré la proclamation de l'indépendance des Provinces-Unies du Río de la Plata le 9 juillet 1816. C'est alors que José de San Martín, un général argentin alors gouverneur de la province de Cuyo, met au point un nouveau plan pour vaincre les armées royalistes du Pérou. Au lieu de passer par le Haut-Pérou, où les insurgés ont été à chaque fois vaincus, il décide, avec l'aide des restes de l'armée chilienne de son ami Bernardo O'Higgins, d'organiser une armée des Andes dont le but est de traverser la cordillère des Andes et d'entrer par surprise au Chili. Il obtient le soutien du Directeur suprême Juan Martín de Pueyrredón et, le , il débute avec une armée de plus de divisée en quatre colonnes une incroyable traversée de près de à travers la cordillère, qui s'achève le 8 février. L'armée des Andes a perdu lors de la traversée près du tiers de ses effectifs mais elle prend totalement par surprise les troupes royalistes qui sont vaincues le 12 février lors de la bataille de Chacabuco. Le lendemain, l'armée des Andes entre triomphalement dans Santiago du Chili et les royalistes sont repoussés dans le sud du pays. Bernardo O'Higgins est placé à la tête du pays dont il proclame l'indépendance un an jour pour jour après la bataille de Chacabuco. Peu après, le , l'armée de José de San Martín assure définitivement cette indépendance en triomphant des forces de Mariano Osorio à la bataille de Maipú où environ sont pris ou tués. Valdivia, la dernière possession espagnole au Chili, est capturée le 4 février 1820 par l'amiral Thomas Cochrane.