Die brasilianische Flotte beherrschte mit ihrer starken Artillerie seit Anfang 1866 den Río Paraná und den Unterlauf des Río Paraguay, weshalb die Paraguayer von der Verbindung zum Atlantik abgeschnitten waren. Der Plan der Alliierten sah vor, über den Río Paraguay zur Hauptstadt Paraguays, Asunción, vorzudringen, die an diesem Fluss liegt. Dazu mussten sie erst die starke Festung Humaitá und die südlich davon gelegenen Forts Curupaiti und Curuzú, die den Fluss beherrschten, einnehmen. Curuzú fiel Anfang September 1866, doch die Schlacht bei Curupaytí, in der die brasilianische Marine die alliierten Landtruppen abermals unterstützte, endete am 22. September 1866 mit einer schweren Niederlage, die den Verlust von etwa 4.000 der rund 20.000 eingesetzten alliierten Soldaten zur Folge hatte. Der mit nur geringen paraguayischen Verlusten errungene Sieg verzögerte zwar den Vormarsch der Alliierten, brachte ansonsten aber keine wesentliche Änderung der militärischen Lage Paraguays.