19-20 czerwca 1944 roku miała miejsce wielka lotniczo-morska bitwa na Morzu Filipińskim, zakończona amerykańskim zwycięstwem. 20 lipca Amerykanie wylądowali na Guam, a 20 października na wyspie Leyte na Filipinach (będących wtedy marionetką japońską), gdzie między 23 a 26 października doszło do wielkiej bitwy morskiej zwanej bitwą o zatokę Leyte stoczonej między Flotą Stanów Zjednoczonych a Cesarską Marynarką Wojenną, usiłującą zniszczyć przyczółek sformowany przez lądujące w zatoce wojska amerykańskie. W czasie tej bitwy Japończycy pierwszy raz użyli samobójczych oddziałów lotniczych – kamikaze. Operacja w Leyte była próbą realizacji japońskiej strategii rozbicia aliantów w jednej, decydującej bitwie morskiej. Plan ten okazał się katastrofą, Japończycy utracili wiele potężnych i cennych okrętów, w tym dumę swojej floty – superpancernik „Musashi”. Strat tych nie byli już w stanie odbudować, przez co trwale utracili zdolność operacyjną. 19 maja 1945 ustał opór japoński na Filipinach (choć oddziały generała Yamashity przetrwały do końca wojny). W czerwcu Amerykanie po wielkiej bitwie zdobyli strategicznie ważną Okinawę.