Tras la invasión del ejército de José de San Martín, que derrotó a la fuerza de Rafael Maroto en la batalla de Chacabuco (12 de febrero de 1817), los restos de las fuerzas leales al monarca tuvieron que replegarse hasta recibir los refuerzos que el virrey Joaquín de la Pezuela pudo reunir sobre la base de tropas americanas y un batallón y escuadrón expedicionarios, que atravesaron por el cabo de Hornos, y por lo tanto, no habían sido retenidos por Pablo Morillo en la Costa Firme.