De Amerikanen overwogen nu eerst Formosa te veroveren maar alleen een snel einde aan de oorlog in Europa zou daarvoor de benodigde krachten vrijmaken. Daarom begon men op 17 oktober 1944 met de herovering van de Filipijnen door landingen bij en op Leyte. De Japanse marine trok nu haar laatste troefkaart: de slagvloot die in de grootste zeeslag in de geschiedenis, de Slag in de Golf van Leyte, door een ingenieuze strategie de Amerikanen moest verslaan. De laatste vliegkampschepen, zonder vliegtuigen, lokten de Amerikaanse Derde Vloot naar het noorden en een smaldeel slagschepen de Amerikaanse Zevende Vloot naar het zuiden zodat een middelste smaldeel door de San Bernardinostraat de Amerikaanse landingsvloot kon overvallen. Deze opzet slaagde maar na een "escort carrier" te hebben gekelderd, trok de centrale "task force" zich terug zodat het offer van vier vliegkampschepen en drie slagschepen vergeefs was geweest. Op 9 januari 1945 landden de Amerikanen op Luzon dat in het voorjaar van 1945 grotendeels onder controle was gebracht.